程序的三種基本狀態分別是
最佳答案 就緒狀態、執行狀態、阻塞狀態。1、就緒狀態:程序已獲得除處理器外的所需資源,只是在等待分配處理器資源,只要分配了處理器程序就可執行。2、執行狀態:程序佔用處理器資源,處於此狀態的程序的數目小於等於處理器的數目。在沒有其他程序可以執行時,系統通常會自動執行系統的空閒程序。
以華為MateBook X,win10為例:就緒狀態、執行狀態、阻塞狀態等。
就緒狀態:程序已獲得除處理器外的所需資源,只是在等待分配處理器資源,只要分配了處理器程序就可執行。準備就緒程序可以按多個優先順序來劃分佇列。例如,當一個程序由於時間片用完而進入就緒狀態時,排入低優先順序佇列。當程序由I/O操作完成而進入就緒狀態時,排入高優先順序佇列。
執行狀態:程序佔用處理器資源,處於此狀態的程序的數目小於等於處理器的數目。在沒有其他程序可以執行時(如所有程序都在阻塞狀態),系統通常會自動執行系統的空閒程序。
阻塞狀態,英文稱Blocked,系統由於程序等待某種條件(如I/O操作或程序同步),在條件滿足之前無法繼續執行。該事件發生前即使把處理器資源分配給該程序,該程序也無法進行執行。