求银行家算法解题过程程

银行家算法实验报告材料70984

暂无评汾 3阅读 0下载 上传 33页

通过实验加强对银行家安全算法嘚理解和掌握

熟悉避免死锁发生的方法,死锁与安全序列的关系编程实现银行家算法,要求输出进程的安

画出银行家算法的流程图即设计说明;

语言编写相应的代码(代码过长,放到最后)

函数和以下几个函数组成:

用户输入银行家算法的初始数据;

输出当前系统资源分配情况;

当请求资源满足要求时进行分配,系统资源发生改变;

安全性算法检查是否存在安全序列;

输出安全序列的资源分配表。

检查代码将编出的代码编译、链接,验证其正确性

计算机操作系统实验报告

银行家算法是避免死锁的一种重要方法通过编写

一个简单的银行家算法程序,加深了解有关资源申请、避免死

锁等概念并体会和了解死锁和避免死锁的具体实施方法。

先对用户提出的请求进行合法性检查

求是否大于需要的,是否大于可利用的若请求合法,则进行

预分配對分配后的状态调用安全性算法进行检查。若安全

则分配;若不安全,则拒绝申请恢复到原来的状态,拒绝申

;否则认为出错,因為它所需要的资源数已超过它所

表示系统中尚无足够的资源进程必须等待。

)系统试探把要求的资源分配给进程

我要回帖

更多关于 银行家算法解题过程 的文章

 

随机推荐