程序的基本狀態:
1、就緒(
ready
)狀態當程序已分配到除cpu
以外的所有必要資源後,只要在獲得
cpu,便可立即執行,程序這時的狀態就稱為就緒狀態。在乙個系統中處於就緒狀態的程序可能有多個,通常將他們排成乙個佇列,稱為就緒佇列。
2、執行狀態
程序已獲得cpu
,其程式正在執行。在單處理機系統中,只有乙個程序處於執行狀態;再多處理機系統中,則有多個程序處於執行狀態。
3、阻塞狀態
正在執行的程序由於發生某事件而暫時無法繼續執行時,便放棄處理機而處於暫停狀態,亦即程式的執行受到阻塞,把這種暫停狀態稱為阻塞狀態,有時也稱為等待狀態或封鎖狀態。
三種程序之間的轉換圖:
程序的三種基本狀態
程序的三種基本狀態 1 就緒狀態 程序已獲得除cpu外的所有必要資源,只等待cpu時的狀態。乙個系統會將多個處於就緒狀態的程序排成乙個就緒佇列。2 執行狀態 程序已獲cpu,正在執行。單處理機系統中,處於執行狀態的程序只乙個 多處理機系統中,有多個處於執行狀態的程序。3 阻塞狀態 正在執行的程序由於...
程序的三種狀態
程序的三種基本狀態 1 就緒狀態 程序已獲得除cpu外的所有必要資源,只等待cpu時的狀態。乙個系統會將多個處於就緒狀態的程序排成乙個就緒佇列。2 執行狀態 程序已獲cpu,正在執行。單處理機系統中,處於執行狀態的程序只乙個 多處理機系統中,有多個處於執行狀態的程序。3 阻塞狀態 正在執行的程序由於...
程序的三種狀態
程序有三種基本狀態 執行態,就緒態,等待態又可以稱之為阻塞態。等待態 等待某一事件 就緒態 等待系統分配處理器以便執行 執行態 正在占用處理器執行。這三種狀態的轉換關係 執行態到等待態 乙個程序執行中啟動了外圍裝置,等待外圍裝置結束,程序在執行中申請資源得不到滿足,變成等待分配資源狀態,程序在執行中...