破坏互斥条件:
将临界资源改造为可共享使用的资(如SPOOLing技术)
缺点:可行性不高,很多时候无法破坏互斥条件
破坏不剥夺条件:
方案一,申请的资得不到满足时立即释放拥有的所有资源
方案二,申请的资被其他进程占用时,由操作系协助剥夺(考虑优先级)
缺点:实现复杂;剥夺资可能导致部分工作失效;
反复申请和释放导致系统开销大;可能导致饥饿
破坏请求和保持条件:
运行前分配好所有需要的资源,之后一直保持
缺点:资源利用率低;可能致饥饿
破坏循环等待条件:
给资源编号,必须按编号从小到大的顺序申请资源
缺点:不方便增加新设备;会导致资浪费;用户编程麻烦