
有網(wǎng)友問進(jìn)程的三種基本狀態(tài)分別是,今天就給大家講解一下進(jìn)程的三種基本狀態(tài)分別是。
以華為MateBook X,win10為例:就緒狀態(tài)、運(yùn)行狀態(tài)、阻塞狀態(tài)等。
就緒狀態(tài):進(jìn)程已獲得除處理器外的所需資源,只是在等待分配處理器資源,只要分配了處理器進(jìn)程就可執(zhí)行。準(zhǔn)備就緒進(jìn)程可以按多個(gè)優(yōu)先級來劃分隊(duì)列。例如,當(dāng)一個(gè)進(jìn)程由于時(shí)間片用完而進(jìn)入就緒狀態(tài)時(shí),排入低優(yōu)先級隊(duì)列。當(dāng)進(jìn)程由I/O操作完成而進(jìn)入就緒狀態(tài)時(shí),排入高優(yōu)先級隊(duì)列。
運(yùn)行狀態(tài):進(jìn)程占用處理器資源,處于此狀態(tài)的進(jìn)程的數(shù)目小于等于處理器的數(shù)目。在沒有其他進(jìn)程可以執(zhí)行時(shí)(如所有進(jìn)程都在阻塞狀態(tài)),系統(tǒng)通常會(huì)自動(dòng)執(zhí)行系統(tǒng)的空閑進(jìn)程。
阻塞狀態(tài),英文稱Blocked,系統(tǒng)由于進(jìn)程等待某種條件(如I/O操作或進(jìn)程同步),在條件滿足之前無法繼續(xù)執(zhí)行。該事件發(fā)生前即使把處理器資源分配給該進(jìn)程,該進(jìn)程也無法進(jìn)行運(yùn)行。
以上就是進(jìn)程的三種基本狀態(tài)分別是,希望對大家有所幫助。















