软考高频计算题|银行家算法原理 + 真题解
软考操作系统大题里的银行家算法,套路其实特别固定。只要把流程走顺,计算题基本就能拿分。
核心就一句:分配资源前先算账,看系统会不会卡死。先算出每个进程还差多少资源,然后挨个找需求小于等于当前可用资源的进程。找到就让它在脑子里跑完,把资源全吐出来。要是所有进程都能这么顺利跑完,系统就是安全的;中途卡住了,就有死锁风险。
遇到进程临时申请资源,也得先试探着给。给完之后重新算一遍安全状态,算得过才真给,算不过就直接拒绝。
考试最容易踩的坑是减法算反了。得用最大需求减去已分配,别弄颠倒。另外安全序列答案不唯一,写出任意一条对的就行。记住它只是用来规避风险,不是绝对杜绝死锁。
原文软考高频计算题|银行家算法原理 + 真题解析
福建,1小时前,
文章来源:
四季读书网
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至23467321@qq.com举报,一经查实,本站将立刻删除;如已特别标注为本站原创文章的,转载时请以链接形式注明文章出处,谢谢!