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