大家好,小皮來(lái)為大家解答以上問(wèn)題。進(jìn)程的三種基本狀態(tài)分別是及它們之間的轉(zhuǎn)化這個(gè)很多人還不清楚,現(xiàn)在一起跟著小編來(lái)瞧瞧吧!
1、 以華為MateBook X和win10為例:就緒狀態(tài)、運(yùn)行狀態(tài)、阻塞狀態(tài)等。
2、 就緒狀態(tài):進(jìn)程已經(jīng)獲得了除處理器之外的所需資源,正在等待處理器資源的分配。一旦處理器進(jìn)程被分配,它就可以被執(zhí)行。
3、 就緒進(jìn)程可以根據(jù)多個(gè)優(yōu)先級(jí)進(jìn)行排隊(duì)。
4、 例如,當(dāng)一個(gè)進(jìn)程由于使用時(shí)間片而進(jìn)入就緒狀態(tài)時(shí),它將被排隊(duì)到低優(yōu)先級(jí)隊(duì)列中。
5、 當(dāng)一個(gè)進(jìn)程在I/O操作完成后進(jìn)入就緒狀態(tài)時(shí),它被排隊(duì)到高優(yōu)先級(jí)隊(duì)列中。
6、 運(yùn)行狀態(tài):進(jìn)程占用處理器資源,處于這種狀態(tài)的進(jìn)程數(shù)小于等于處理器數(shù)。
7、 當(dāng)沒有其他進(jìn)程要執(zhí)行時(shí)(比如所有進(jìn)程都被阻塞),系統(tǒng)會(huì)自動(dòng)執(zhí)行系統(tǒng)的空閑進(jìn)程。
8、 阻塞狀態(tài),英文叫Blocked,是指因?yàn)檫M(jìn)程在等待某些條件(比如I/O操作或者進(jìn)程同步),所以在條件滿足之前,系統(tǒng)無(wú)法繼續(xù)執(zhí)行。
9、 即使在事件之前將處理器資源分配給該進(jìn)程,該進(jìn)程也無(wú)法運(yùn)行。
關(guān)于進(jìn)程的三種基本狀態(tài)分別是及它們之間的轉(zhuǎn)化的介紹到此結(jié)束,希望對(duì)大家有所幫助。