暂无评汾 3阅读 0下载 上传 33页
通过实验加强对银行家安全算法嘚理解和掌握
熟悉避免死锁发生的方法,死锁与安全序列的关系编程实现银行家算法,要求输出进程的安
画出银行家算法的流程图即设计说明;
语言编写相应的代码(代码过长,放到最后)
函数和以下几个函数组成:
用户输入银行家算法的初始数据;
输出当前系统资源分配情况;
当请求资源满足要求时进行分配,系统资源发生改变;
安全性算法检查是否存在安全序列;
输出安全序列的资源分配表。
检查代码将编出的代码编译、链接,验证其正确性
计算机操作系统实验报告
银行家算法是避免死锁的一种重要方法通过编写
一个简单的银行家算法程序,加深了解有关资源申请、避免死
锁等概念并体会和了解死锁和避免死锁的具体实施方法。
先对用户提出的请求进行合法性检查
求是否大于需要的,是否大于可利用的若请求合法,则进行
预分配對分配后的状态调用安全性算法进行检查。若安全
则分配;若不安全,则拒绝申请恢复到原来的状态,拒绝申
;否则认为出错,因為它所需要的资源数已超过它所
表示系统中尚无足够的资源进程必须等待。
)系统试探把要求的资源分配给进程