資源簡介
操作系統實驗
代碼片段和文件信息
#include?
using?namespace?std;
#define?MAXPROCESS?50??????????????????????????/*最大進程數*/
#define?MAXRESOURCE?100 /*最大資源數*/
struct?bank{
char?name[4];
int?MAX[MAXRESOURCE];??????????????/*最大需求矩陣*/
int?ALLOCATION[MAXRESOURCE];??????/*分配矩陣*/
int?NEED[MAXRESOURCE];??????????????/*需求矩陣*/
int?REQUEST[MAXRESOURCE];?/*進程需要資源數*/
bool?FINISH;??????????????????????????/*系統是否有足夠的資源分配*/
}a[MAXPROCESS];
int?AVAILABLE[MAXRESOURCE];????????????????????/*可用資源數組*/????????????????????????????????????????????????
int?p[MAXPROCESS];???????????????????????????????/*記錄序列*/
int?mn;??????????????????????????????????????/*m個進程n個資源*/
void?Init()??????????????????/*初始化算法*/
{
int?ij;
cout<<“銀行家算法\n“;??????????????????
cout<<“請輸入進程的數目:“;
cin>>m;
cout<<“請輸入資源的種類:“;
c
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件???????3702??2017-11-12?20:24??銀行家算法.cpp
-----------?---------??----------?-----??----
?????????????????3702????????????????????1
- 上一篇:解一元二次方程機簡單
- 下一篇:MFC人員管理軟件
評論
共有 條評論