網(wǎng)絡(luò)工程師第一章輔導(dǎo):進(jìn)程狀態(tài)及其轉(zhuǎn)換

字號:

進(jìn)程狀態(tài)
     一個(gè)進(jìn)程的生命期可以劃分為一組狀態(tài),這些狀態(tài)刻劃了整個(gè)進(jìn)程。系統(tǒng)根據(jù)PCB結(jié)構(gòu)中的狀態(tài)值控制進(jìn)程。
     執(zhí)行狀態(tài):一個(gè)進(jìn)程在并發(fā)執(zhí)行中,由于資源共享與競爭,處于執(zhí)行狀態(tài)。
     ² 用戶執(zhí)行狀態(tài)(用戶態(tài)) :進(jìn)程的用戶程序段在執(zhí)行時(shí)所處的狀態(tài)。
     ² 系統(tǒng)執(zhí)行狀態(tài)(系統(tǒng)態(tài)或核心態(tài)):進(jìn)程的系統(tǒng)程序段在執(zhí)行時(shí)所處的狀態(tài)。
     等待狀態(tài):進(jìn)程則因等待某種事件發(fā)生而處于等待狀態(tài)。
     就緒狀態(tài):進(jìn)程得到了除CPU之外的其他資源,只要由調(diào)度得到處理機(jī),便可立即投入執(zhí)行。
     ² 內(nèi)存就緒狀態(tài): 可以立即投入執(zhí)行。
     ² 外存就緒狀態(tài): 只有先成為內(nèi)存就緒狀態(tài)后,才可能被調(diào)度執(zhí)行。
    進(jìn)程狀態(tài)轉(zhuǎn)換
     進(jìn)程的狀態(tài)反映進(jìn)程執(zhí)行進(jìn)程的變化。這些狀態(tài)隨著進(jìn)程的執(zhí)行和外界條件發(fā)生變化和轉(zhuǎn)換。下圖給出了有一個(gè)基本狀態(tài),即就緒狀態(tài)、執(zhí)行狀態(tài)與等待狀態(tài)之間的轉(zhuǎn)換關(guān)系。