问题 单项选择题

只有当死锁的4个必要条件具备,才能发生死锁。破坏死锁的4个必要条件之一就可以预防死锁,若规定一个进程请求新资源之前首先释放已占有的资源则是破坏了( )条件。

A.互斥使用

B.部分分配

C.不可剥夺

D.环路等待

答案

参考答案:B

解析:[分析] 死锁的预防可以采取下 * * 种措施:采用资源的静态预分配策略,破坏“部分分配”条件;允许进程剥夺使用其他进程占有的资源,从而破坏“不可剥夺”条件:采用资源有序分配法,破坏“环路”条件。而所谓部分分配是指,进程每次申请它所需要的一部分资源,在申请新的资源的同时,继续占用已分配到的资源。

单项选择题
问答题 简答题