計算機系統(tǒng)的組成部分 進程的三種基本狀態(tài)?
進程的三種基本狀態(tài)?1)就緒狀態(tài)(Ready):進程已獲得除處理器外的所需資源,等待分配處理器資源;只要分配了處理器進程就可執(zhí)行.就緒進程可以按多個優(yōu)先級來劃分隊列.例如,當一個進程由于時間片用完而進
進程的三種基本狀態(tài)?
1)就緒狀態(tài)(Ready):進程已獲得除處理器外的所需資源,等待分配處理器資源;只要分配了處理器進程就可執(zhí)行.就緒進程可以按多個優(yōu)先級來劃分隊列.例如,當一個進程由于時間片用完而進入就緒狀態(tài)時,排入低優(yōu)先級隊列;當進程由I/O操作完成而進入就緒狀態(tài)時,排入高優(yōu)先級隊列.2)運行狀態(tài)(Running):進程占用處理器資源;處于此狀態(tài)的進程的數目小于等于處理器的數目.在沒有其他進程可以執(zhí)行時(如所有進程都在阻塞狀態(tài)),通常會自動執(zhí)行系統(tǒng)的空閑進程.3)阻塞狀態(tài)(Blocked):由于進程等待某種條件(如I/O操作或進程同步),在條件滿足之前無法繼續(xù)執(zhí)行.該事件發(fā)生前即使把處理機分配給該進程,也無法運行。
進程在運行中有幾種基本狀態(tài)?
進程是操作系統(tǒng)中的一個核心概念.其概念至今未有嚴格的公認的定義.一般的講,進程是一個具有一定獨立功能的程序關于某個數據集合的一次運行活動.其基本狀態(tài)有3種,即ready(就緒),running(運行),wait(等待).死鎖是指,在兩個或多個并發(fā)進程中,如果每個進程持有某種資源而又都等待別的進程釋放它們現在保持著的資源,否則就不能向前推進.此時,每個進程都占用了一定的資源但是又不能向前推進,稱這一組進程產生了死鎖.通俗的講,就是兩個或多個進程無止境的等候著永遠不會成立的條件的一種系統(tǒng)狀態(tài).產生死鎖的根本原因是系統(tǒng)能夠提供的資源個數比要求該資源的進程數少.其具體原因是1系統(tǒng)資源不足2進程推進順序非法.