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