【操作系统复习】进程的状态与转换
生活随笔
收集整理的這篇文章主要介紹了
【操作系统复习】进程的状态与转换
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
進(jìn)程的狀態(tài)與轉(zhuǎn)換
- 一、進(jìn)程的狀態(tài)
- 二、進(jìn)程的轉(zhuǎn)換
一、進(jìn)程的狀態(tài)
進(jìn)程是程序的一次執(zhí)行過程。在這個(gè)執(zhí)行過從中,有時(shí)進(jìn)程正在被CPU處理,有時(shí)又需要等待CPU服務(wù),可見 ,進(jìn)程的狀態(tài)是會(huì)有各種變化。為了方便對(duì)各個(gè)進(jìn)程的管理,操作系統(tǒng)需要將進(jìn)程合理地劃分為幾種狀態(tài)。
- 運(yùn)行態(tài)(Running):
- 占有CPU,并在CPU上運(yùn)行
- 注意:單核處理機(jī)環(huán)境下,每一個(gè)時(shí)刻最多只有一個(gè)進(jìn)程處于運(yùn)行態(tài)。雙核環(huán)境下可以同時(shí)有兩個(gè)進(jìn)程處于運(yùn)行態(tài)
- 就緒態(tài)(Ready):
- 已經(jīng)具備運(yùn)行條件,但由于沒有空閑CPU,而暫時(shí)不能運(yùn)行。
- 進(jìn)程已經(jīng)擁有了除處理機(jī)之外所有需要的資源,一旦獲得處理機(jī),即可立即進(jìn)入運(yùn)行態(tài)開始運(yùn)行。
- 阻塞態(tài)(Waiting/Blocked,又稱:等待態(tài)):
- 因等待某一事件而暫時(shí)不能運(yùn)行
- 如:等待操作系統(tǒng)分配打印機(jī)、等待讀磁盤操作的結(jié)果。CPU是計(jì)算機(jī)中最昂貴的部件,為了提高CPU的利用率,需要先將其他進(jìn)程需要的資源分配到位,才能得到CPU的服務(wù)
另外兩種狀態(tài):
- 創(chuàng)建態(tài)(New,又稱:新建態(tài))
- 進(jìn)程正在被創(chuàng)建,操作系統(tǒng)為進(jìn)程分配資源、初始化PCB
- 終止態(tài)(Terminated,又稱:結(jié)束態(tài))
- 進(jìn)程正在從系統(tǒng)中撤銷,操作系統(tǒng)會(huì)回收進(jìn)程擁有的資源、撤銷PCB
二、進(jìn)程的轉(zhuǎn)換
總結(jié)
以上是生活随笔為你收集整理的【操作系统复习】进程的状态与转换的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Unity-游戏小地图实战(前述知识点回
- 下一篇: 【操作系统复习】操作系统的特征