資源簡介
請求頁式管理缺頁中斷模擬設計--FIFO、OPT
頁式段式管理

代碼片段和文件信息
#include?
#include
#include?“fifoopt.h“
using?namespace?std;
int?main()
{
cout<<“************************操作系統課程設計**************************“< int?m;
int?n=0;
int?choose=2;
int?need[20];
char?flag;
while(1)
{
cout<<“???指定內存分配頁面數:“;
while?(flag<‘0‘||flag>‘9‘)
{
cin>>flag;
}
m=flag-‘0‘-1;?
flag=‘?‘;
cout<<“???請選擇頁面序列產生方式:“< cout<<“?????(0)手動輸入???(1)隨機產生???“< while?(flag<‘0‘||flag>‘1‘)
{
cin>>flag;
}
????????choose?=flag-‘0‘;
flag=‘?‘;
if(choose==0){
cout<<“???該過程將主動過濾用戶的非法輸入!以q結尾“< while(1)
{
??while?((flag<‘0‘||flag>‘9‘)&&flag!=‘q‘)
??{
??cin>>flag;
??}
??if(flag==‘q‘)?break;
??????????need[n]=flag-‘0‘;
??flag=‘?‘;
??n=n+1;
}?
flag=‘?‘;
n=n-1;
?//for(int?i=0;i<=n;i++)
???//cout< }
else?{
cout<<“***隨機產生的頁面個數:“;
????cin>>n;
n=n-1;
?????????????????for(int?i=0;i<=n;i++)
?{
need[i]=rand()%10;
?}
// ?for(int?t=0;t<=n;t++)
// ?????????cout<
}
cout<<“選擇頁面置換算法(0)FIFO (1)OPT“< while?(flag<‘0‘||flag>‘1‘)
{
cin>>flag;
}
????????choose?=flag-‘0‘;?
flag=‘?‘;
if(choose==0){
FIFO(m?needn);
}
else?{
OPT(m?needn);
}
??????
cout<<“輸入Y/y可以看另外一種置換算法的執行過程“< cin>>flag;
???????????????????????????????if(flag==‘Y‘||flag==‘y‘)?
{
????????????if(choose==0) OPT(m?needn);
else FIFO(m?needn);
}
else?flag=‘?‘;
cout<<“輸入N/n退出否則繼續“< cin>>flag;
if(flag==‘N‘||flag==‘n‘)?break;
else?flag=‘?‘;
}
return?0;
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件??????50176??2010-01-28?10:13??0120710340829林慶龍\os課設.ncb
?????文件???????4344??2010-01-17?13:24??0120710340829林慶龍\os課設.dsp
?????文件????????520??2010-01-17?13:24??0120710340829林慶龍\os課設.dsw
?????文件???????1301??2010-01-28?10:05??0120710340829林慶龍\os課設.plg
?????文件???????3390??2010-01-28?10:03??0120710340829林慶龍\fifoopt.h
?????文件???????1744??2010-01-28?10:05??0120710340829林慶龍\main.cpp
?????文件??????74752??2010-01-28?10:13??0120710340829林慶龍\Debug\vc60.idb
?????文件?????110592??2010-01-28?10:05??0120710340829林慶龍\Debug\vc60.pdb
?????文件????2132596??2010-01-28?10:05??0120710340829林慶龍\Debug\os課設.pch
?????文件?????266754??2010-01-28?10:05??0120710340829林慶龍\Debug\main.obj
?????文件?????784572??2010-01-28?10:05??0120710340829林慶龍\Debug\os課設.ilk
?????文件?????532578??2010-01-28?10:05??0120710340829林慶龍\Debug\os課設.exe
?????文件????1106944??2010-01-28?10:05??0120710340829林慶龍\Debug\os課設.pdb
?????文件??????53760??2010-01-28?10:13??0120710340829林慶龍\os課設.opt
?????目錄??????????0??2010-01-26?18:51??0120710340829林慶龍\Debug
?????目錄??????????0??2010-01-26?18:51??0120710340829林慶龍
-----------?---------??----------?-----??----
??????????????5124023????????????????????16
- 上一篇:Ecshop 微信支付V3.3版插件
- 下一篇:教學管理信息系統——教師數據庫設計
評論
共有 條評論