处理机管理——预防死锁

2022/5/2 6:12:47

本文主要是介绍处理机管理——预防死锁,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!


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






这篇关于处理机管理——预防死锁的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程