就緒:
1. 當程序被分配到除cpu以外所有必要資源后
- 只要在獲得cpu的使用權,就可以立即運行
- 其他資源都准備好,只差cpu資源的狀態為就緒狀態
- 在一個系統中可能有多個處於就緒狀態的進程,這些進程排成一個隊列,被稱為就緒隊列。
阻塞
- 進程因某種原因無法繼續執行的狀態。 比如打印機,進程向打印機申請,但是打印機是外圍設備,反應的比較慢,當進程等待打印機回復的狀態。
- 同樣有阻塞隊列。
執行
- 進程獲得cpu使用權,其程序正在執行的狀態。
- 在單處理器中(單核), 在某個時刻只能是有一個進程處於執行態。
創建
- 創建進程時,擁有PCB但是其他資源還沒有就緒的狀態(操作系統提供了fork接口,可以讓用戶創建進程)。
終止
1. 進程結束由系統清理或者歸還PCB的狀態稱為終止狀態。