• 大小: 452KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-01-01
  • 语言: 其他
  • 标签: operating  sy  bank  algorit  

资源简介

大三上学期的操作系统课程的实验作业,要求模拟实现银行家算法。代码格式良好,注释得当,可供有需要的人参考学习。

资源截图

代码片段和文件信息

#include “BankAlgorithm.h“

BankAlgorithm::BankAlgorithm()
{
}

void BankAlgorithm::initialize(string filename)
{
ifstream in(filename);
if (!in.is_open())
{
cout << “文件打开错误!“;
exit(1);
}

//初始化进程数、资源种类及各类资源的分配情况
in >> procNum >> resNum;

for (int i = 0; i < resNum; i++)
{
in >> available[i];
}
for (int i = 0; i < procNum; i++)
{
for (int j = 0; j < resNum; j++)
{
in >> max[i][j];
}
for (int j = 0; j < resNum; j++)
{
in >> allocation[i][j];
}
for (int j = 0; j < resNum; j++)
{
in >> need[i][j];
}
}

in.close();
}

void BankAlgorithm::start(string filename)
{
cout << “\t\t ===========================================“ << endl;
cout << “\t\t|                                           |“ << endl;
cout

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2018-11-24 12:39  操作系统银行家算法_实验报告+源代码\
     文件      462559  2018-11-24 12:39  操作系统银行家算法_实验报告+源代码\实验报告.docx
     目录           0  2018-11-23 17:59  操作系统银行家算法_实验报告+源代码\源代码\
     文件        6382  2018-11-23 20:52  操作系统银行家算法_实验报告+源代码\源代码\BankAlgorithm.cpp
     文件         869  2018-11-22 20:58  操作系统银行家算法_实验报告+源代码\源代码\BankAlgorithm.h
     文件         105  2018-11-20 13:10  操作系统银行家算法_实验报告+源代码\源代码\initialize.txt
     文件         110  2018-11-22 21:14  操作系统银行家算法_实验报告+源代码\源代码\main.cpp

评论

共有 条评论