假設(shè)某操作系統(tǒng)采用非剝奪法來(lái)分配資源,且對(duì)資源的申請(qǐng)和釋放可以在任何時(shí)候進(jìn)行。當(dāng)進(jìn)程A請(qǐng)求資源得不到滿足時(shí):
①若沒(méi)有因等待資源而被阻塞的其他進(jìn)程,則進(jìn)程A(1)。
②若有因等待資源而阻塞的其他進(jìn)程,則(2)檢查所有由于等待資源而被阻塞的進(jìn)程的資源占用情況。若占有了進(jìn)程A所需資源,則將資源取出并分配給進(jìn)程A,那么該策略(3)。
(1)A、可直接阻塞
B、釋放其他進(jìn)程已占有的資源,并撤銷(xiāo)相關(guān)進(jìn)程
C、釋放申請(qǐng)進(jìn)程已占有資源,并撤銷(xiāo)該進(jìn)程
D、不可直接阻塞
(2)A、申請(qǐng)進(jìn)程
B、系統(tǒng)進(jìn)程
C、用戶進(jìn)程
D、設(shè)備管理程序
(3)A、會(huì)導(dǎo)致死鎖
B、不會(huì)導(dǎo)致死鎖
C、采用的是資源靜態(tài)分配法
D、采用的是資源順序分配法