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

2021-10-05 07:33:25 字數 469 閱讀 8867

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

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

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

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

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

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

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

**:

作業系統中程序的五種基本狀態及其轉換

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

程序五種基本狀態

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

作業系統 程序狀態

程序從建立到執行,再到執行完畢銷毀的過程中,經歷了不同的程序狀態,程序狀態部分取決於程序當前的活動,可以將程序狀態分為 1 三狀態模型 2 五狀態模型 3 七狀態模型。包含程序三個最基本的狀態 就緒態 程序具備執行條件,等待分配處理器 執行態 程序占有處理器,正在執行 等待態 程序等待發生某個事件。...