人力資源管理系統(tǒng)
聯(lián)系方式
泛普工資核算重新進(jìn)行企業(yè)與客戶間的調(diào)度
申請(qǐng)免費(fèi)試用、咨詢電話:400-8352-114
當(dāng)需要把某進(jìn)程置千掛起就緒狀態(tài)或掛起阻塞狀態(tài)時(shí)可調(diào)用掛起原講。有多種掛起方式:(l)把發(fā)命令進(jìn)程自身掛起:(2)掛起具有指定標(biāo)識(shí)符的進(jìn)程:(3)將某進(jìn)程及其全部或部分“子孫”進(jìn)程掛起。
激活原講使處于靜止?fàn)顟B(tài)的進(jìn)程變?yōu)榛顒?dòng)狀態(tài),即把“靜止就緒一變?yōu)椤盎顒?dòng)就緒”,把“靜止阻塞”變?yōu)椤盎顒?dòng)阻塞”。也可有多種激活方式,如激活一個(gè)指定標(biāo)識(shí)符的進(jìn)程,或激活某進(jìn).程及其所有“子孫”進(jìn)程等。當(dāng)激活后的進(jìn)程處于“活動(dòng)就緒”狀態(tài)時(shí),將引起重新調(diào)度。
當(dāng)進(jìn),程期待的某件事情還未出現(xiàn)時(shí),該進(jìn)程調(diào)用阻塞原講把l己阻塞起來。首先從執(zhí)行進(jìn)程的指針獲得其內(nèi)部標(biāo)識(shí)符,由于該進(jìn)程正處于執(zhí)行狀態(tài),放心立即停止執(zhí)行:然后將它插入該事件的等待隊(duì)列中:最后重新進(jìn)行調(diào)度。
當(dāng)某阻塞狀態(tài)的進(jìn)程所期待的事件發(fā)生后,由“發(fā)現(xiàn)者”進(jìn)程調(diào)用喚醒原講來將該阻塞進(jìn)程喚醒此“發(fā)觀者”進(jìn)程與被喚醒進(jìn)程不一定釘直接關(guān)系。
當(dāng)系統(tǒng)就緒進(jìn)程的數(shù)多于CPU的數(shù)日時(shí)它們就要爭(zhēng)奪CPU資源。這樣就需要按照一定的算法,動(dòng)態(tài)地將。CPU分配給就緒隊(duì)列中的某一進(jìn)程,使之運(yùn)行。這些T作是由進(jìn)程調(diào)度程序柬完成的,它是操作系統(tǒng)真正的核心。
當(dāng)系統(tǒng)出現(xiàn)以情況I對(duì)系統(tǒng)就轉(zhuǎn)入進(jìn)程調(diào)度程序:CPU的程序某些條件不能得到滿足而不得不進(jìn)入阻塞狀態(tài),運(yùn)行程序不得不進(jìn)入就緒狀態(tài)。