银行家算法例子讲解.doc

银行家算法例子讲解.doc

ID:51872112

大小:91.50 KB

页数:2页

时间:2020-03-17

银行家算法例子讲解.doc_第1页
银行家算法例子讲解.doc_第2页
资源描述:

《银行家算法例子讲解.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、P115练习讲解.T22.在银行家算法中,若出现下述资源分配情况:ProcessAllocationNeedAvailableP0003200121622P110001750P213542356P303320652P400140656试问:1)该状态是不是安全?2)若进程P2提出请求Request(0,2,1,0)后,系统能否将资源分配给它?不安全、否安全、否解答:1)寻找安全序列过程:ProcessWorkAllocationNeedWork+AllocationFinishP01622003200121654√P31654033206521986√P1198610001750

2、2986√P22986135423563121310√P43121310001406563121414√有安全序列P0、P3、P1、P2、P4,所以是安全的。2)若进程P2提出请求Request(0,2,1,0),假定可分配,修改Available,Allocation2,Need2,所得资源分配情况如下:ProcessAllocationNeedAvailableP0003200121412P110001750P215642146P303320652P400140656寻找安全序列过程:ProcessWorkAllocationNeedWork+AllocationFinish

3、P01412003200121444√P11750╳P22146╳P30652╳P40656╳没有安全序列,所以不可以分配。练习:在银行家算法中,若出现下述资源分配情况:ProcessAllocationNeedAvailableP0003200121622P110001750P213542356P303320632P400140656试问:1)该状态是不是安全?2)若进程P2提出请求Request(0,0,1,0)后,系统能否将资源分配给它?不安全、否安全、否解答:1)寻找安全序列过程:ProcessWorkAllocationNeedWork+AllocationFinish

4、P01622003200121654√P31654033206321986√P11986100017502986√P22986135423563121310√P43121310001406563121414√有安全序列P0、P3、P1、P2、P4,所以是安全的。2)若进程P2提出请求Request(0,0,1,0),假定可分配,修改Available,Allocation2,Need2,所得资源分配情况如下:ProcessAllocationNeedAvailableP0003200121612P110001750P213642346P303320632P400140656寻找安

5、全序列过程:ProcessWorkAllocationNeedWork+AllocationFinishP01612003200121644√P31644033206321986√P11986100017502986√P22986136423563121410√P43121410001406563121414√有安全序列P0、P3、P1、P2、P4,所以是安全的,可以分配。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。