資源簡介
本人原創 思路:將所有進程全排列 挑選出符合安全算法的序列(首先過濾掉首進程無法分配資源的)界面友好 輸出結果用文件存儲 編譯環境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.em
?????文件????????212??2009-02-20?13:06??banker\Debug\banker.exe.em
?????文件????????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個文件信息
- 上一篇:數據結構華清培訓資料
- 下一篇:發動機聲音識別matlab仿真
評論
共有 條評論