- 4
- 0
- 约6.87千字
- 约 23页
- 2020-11-06 发布于天津
- 举报
银行家算法实现数据的输入计算每个进程当前的需求银行家算法最后的判断系统可利用资源向量最大需求矩阵系统已经分配给进程的资源统计进程总共需求的资源该进程时候已经执行完成如果执行完成释放内存资源请依次输入系统中的数量请输入五个进程对系统中三类资源的需求量请输入系统资源的分配情况系统已经分配给这五个进程的资源统计表示资源第一次分配之表示资源第一次分配之后系统剩下的资源进程已经得到执行目的是为了使如果有一个进程执行完成然后再从第一个没有被执行的进程开始执行系统安全以上顺序为进程的执行顺序系统不安全形成死锁
银行家算法:
#include iostream
#include memory.h
using namespace std;
void input();
// 实现数据的输入
void findmax();
// 计算每个进程当前的需求
void banker();
// 银行家算法
void judge();
// 最后的判断
int availabel[4];
// 系统可利用资源向量
int Max[6][6];
// 最大需求矩阵
int Allocation[6][6];
// 系统已经分配给进程的资源统计
int Need[6][6];
// 进程总共需求的资源
bool fla
原创力文档

文档评论(0)