程序五種基本狀態

2021-07-22 11:48:02 字數 483 閱讀 7750

建立狀態:程序在建立時需要申請乙個空白pcb,向其中填寫控制和管理程序的資訊,完成資源分配。如果建立工作無法完成,比如資源無法滿足,就無法被排程執行,把此時程序所處狀態稱為建立狀態

就緒狀態:程序已經準備好,已分配到所需資源,只要分配到cpu就能夠立即執行

執行狀態:程序處於就緒狀態被排程後,程序進入執行狀態

阻塞狀態:正在執行的程序由於某些事件(i/o請求,申請快取區失敗)而暫時無法執行,程序受到阻塞。在滿足請求時進入就緒狀態等待系統呼叫

終止狀態:程序結束,或出現錯誤,或被系統終止,進入終止狀態。無法再執行

如果程序執行時間片使用完也會進入就緒狀態。

另外為使用者觀察需要,程序還有掛起和啟用兩種操作。掛起後程序處於靜止狀態程序不再被系統呼叫,對於操作是啟用操作。

程序的五種基本狀態 作業系統

建立狀態 程序在建立時需要申請乙個空白pcb,向其中填寫控制和管理程序的資訊,完成資源分配。如果建立工作無法完成,比如資源無法滿足,就無法被排程執行,把此時程序所處狀態稱為建立狀態 就緒狀態 程序已經準備好,已分配到所需資源,只要分配到cpu就能夠立即執行 執行狀態 程序處於就緒狀態被排程後,程序進...

Linux 系統程序的五種狀態

linux中程序有五種狀態 1 可執行 r 處於可執行狀態的程序,一旦有機會,就會訪問cpu。多個程序可以 而且經常 處於可執行狀態,但是因為在任何給定時間內只有乙個程序可以在cpu上執行,所以實際上這些程序中只有乙個在任何給定的例項上執行。然後,由於可執行的程序進出cpu切換得非常迅速,在linu...

程序的三種基本狀態

程序的基本狀態 1 就緒 ready 狀態當程序已分配到除cpu 以外的所有必要資源後,只要在獲得 cpu,便可立即執行,程序這時的狀態就稱為就緒狀態。在乙個系統中處於就緒狀態的程序可能有多個,通常將他們排成乙個佇列,稱為就緒佇列。2 執行狀態 程序已獲得cpu 其程式正在執行。在單處理機系統中,只...