【操作系统复习】进程控制
生活随笔
收集整理的這篇文章主要介紹了
【操作系统复习】进程控制
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
進(jìn)程控制
- 一、原語(yǔ)
- 1.1 進(jìn)程控制相關(guān)的原語(yǔ)
- 1.1.1 進(jìn)程的創(chuàng)建
- 1.1.2 進(jìn)程的終止
- 1.1.3 進(jìn)程的阻塞和喚醒
- 1.1.4 進(jìn)程的切換
💁 ?進(jìn)程控制的主要功能是對(duì)系統(tǒng)中的所有進(jìn)程實(shí)施有效的管理,它具有創(chuàng)建新進(jìn)程、撤銷(xiāo)已有進(jìn)程、實(shí)現(xiàn)進(jìn)程狀態(tài)轉(zhuǎn)換等功能。
一、原語(yǔ)
用原語(yǔ)實(shí)現(xiàn)進(jìn)程控制。原語(yǔ)的特點(diǎn)是執(zhí)行期間不允許中斷,只能一氣呵成。
這種不可被中斷的操作即原子操作。
原語(yǔ)采用“關(guān)中斷指令”和“開(kāi)中斷指令”實(shí)現(xiàn)
顯然,關(guān)/開(kāi)中斷指令的權(quán)限非常大,必然只允許在核心態(tài)下執(zhí)行的特權(quán)指令。
1.1 進(jìn)程控制相關(guān)的原語(yǔ)
- 更新PCB中的信息(如修改進(jìn)程狀態(tài),將運(yùn)行環(huán)境保存到PCB、從PCB恢復(fù)運(yùn)行環(huán)境)
- 所有的進(jìn)程控制原語(yǔ)一定都會(huì)修改進(jìn)程狀態(tài)標(biāo)志
- 剝奪當(dāng)前運(yùn)行進(jìn)程的CPU使用權(quán)必然需要保存其運(yùn)行環(huán)境
- 某進(jìn)程開(kāi)始運(yùn)行前必然要恢復(fù)其運(yùn)行環(huán)境
- 將PCB插入合適的隊(duì)列
- 分配/回收資源
1.1.1 進(jìn)程的創(chuàng)建
1.1.2 進(jìn)程的終止
1.1.3 進(jìn)程的阻塞和喚醒
🎈 注意:阻塞和喚醒要成對(duì)出現(xiàn)
1.1.4 進(jìn)程的切換
總結(jié)
以上是生活随笔為你收集整理的【操作系统复习】进程控制的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 小白 LeetCode 242 有效的
- 下一篇: 计算机系统结构 期末复习