• 大小: 1.22MB
    文件类型: .rar
    金币: 2
    下载: 1 次
    发布日期: 2023-08-19
  • 语言: C/C++
  • 标签: 汤子瀛  操作系统  

资源简介

本人原创 思路:将所有进程全排列 挑选出符合安全算法的序列(首先过滤掉首进程无法分配资源的)界面友好 输出结果用文件存储 编译环境VS2005

资源截图

代码片段和文件信息

#include“banker.h“
void main()
{
Process p[NUM_OF_PROCESS];
GetPermOfProcess(p);//获得进程序列的全排列
GetAllocationTable(p);//从table.txt读入数据
CalculateNeed(p);//计算每个进程所需资源 Need=Max-Allocation
CalulateAvailable(p);//计算系统的可用资源 Available=resource-sumAllocation  
cout<<“从文件table.txt读入的数据如下:“< ShowTable(p);//在界面上显示从文件table.txt读入的数据
PrintTable1(p);//打印初始资源分配表到文件
RequestOrNot(p);//提示输入请求向量request
Safety(p);//安全性算法
cout<<“运行结果已经存储到文件banker.txt“<}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件        565  2008-12-29 11:16  banker\banker.cpp

     文件       4339  2008-12-29 10:34  banker\banker.dsp

     文件        535  2008-12-29 09:23  banker\banker.dsw

     文件       8341  2009-02-20 13:09  banker\banker.h

     文件    1846272  2009-02-20 13:10  banker\banker.ncb

     文件      53760  2008-12-29 11:16  banker\banker.opt

     文件        887  2008-12-29 11:13  banker\banker.plg

     文件        876  2009-02-20 13:10  banker\banker.sln

    ..A..H.      8192  2009-02-20 13:10  banker\banker.suo

     文件       9327  2009-02-20 13:09  banker\banker.txt

     文件       5164  2009-02-20 13:06  banker\banker.vcproj

     文件       1405  2009-02-20 13:10  banker\banker.vcproj.LEON.Administrator.user

     文件     536576  2009-02-20 13:09  banker\Debug\banker.exe

     文件        146  2009-02-20 13:06  banker\Debug\banker.exe.embed.manifest

     文件        212  2009-02-20 13:06  banker\Debug\banker.exe.embed.manifest.res

     文件        145  2009-02-20 13:09  banker\Debug\banker.exe.intermediate.manifest

     文件     828716  2009-02-20 13:09  banker\Debug\banker.ilk

     文件     654332  2009-02-20 13:09  banker\Debug\banker.obj

     文件    2526208  2009-02-20 13:09  banker\Debug\banker.pdb

     文件       5744  2009-02-20 13:09  banker\Debug\BuildLog.htm

     文件         67  2009-02-20 13:09  banker\Debug\mt.dep

     文件      82944  2008-12-29 11:13  banker\Debug\vc60.idb

     文件     118784  2008-12-29 11:12  banker\Debug\vc60.pdb

     文件     166912  2009-02-20 13:09  banker\Debug\vc80.idb

     文件     176128  2009-02-20 13:09  banker\Debug\vc80.pdb

     文件       1440  2008-12-29 11:13  banker\perm.txt

     文件         70  2008-12-29 09:36  banker\table.txt

     目录          0  2009-02-20 13:09  banker\Debug

     目录          0  2009-02-20 13:10  banker

----------- ---------  ---------- -----  ----

............此处省略2个文件信息

评论

共有 条评论