-
大小: 470KB文件類型: .rar金幣: 1下載: 0 次發布日期: 2021-01-03
- 語言: 其他
- 標簽:
資源簡介
實驗二 虛擬存儲器
一. 實驗內容
模擬分頁式虛擬存儲管理中硬件的地址轉換和缺頁中斷,以及選擇頁面調度算法處理缺頁中斷。
二. 實驗目的
在計算機系統中,為了提高主存利用率,往往把輔助存儲器(如磁盤)作為主存儲器的擴充,使多道運行的作業的全部邏輯地址空間總和可以超出主存的絕對地址空間。用這種辦法擴充主存儲器稱為虛擬存儲器。通過本實驗幫助同學理解在分頁式存儲管理中怎樣實現虛擬存儲管理。
三. 實驗題目
第—題:模擬分頁式存儲管理中硬件的地址轉換和產生缺頁中斷。
第二題:用先進先出(FIFO)
運行環境:Microsoft Visual Studio 2005
代碼片段和文件信息
#include?
#include?
#include?
#include?
using?namespace?std;
const?int?pg=6;?//定義10個頁
void?FIFO(int?kint?pagenumber);//聲明
typedef?struct?page
{??
????int?PageNun; //頁號??
bool?flag?; //標志??
int?num; //?主存塊號
bool?change; //修改標志
????int?location; //在磁盤上的位置??
}PAGE;
PAGE?page[pg];
int?j[4]={0123};
void?read()
{
ifstream?in?(“a.txt“);
for?(int?i=0;i<=pg?;i++?)
{
in>>page[i].PageNun?;
in>>page[i].flag?;
in>>page[i].num?;
in>>page[i].change?;
in>>page[i].location?;
}
}
void?printpage()//打印當前頁狀態
{
cout<<“讀入的頁面流:\n“;?
for(int?i=0;i<=pg;i++)
{?
cout< }
}
?void?version()??
{??
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件????????526??2009-12-30?17:03??源代碼.txt
?????文件?????????89??2009-10-28?12:40??ch2\ch2\a.txt
?????文件???????2908??2009-12-30?17:03??ch2\ch2\ch1.cpp
?????文件???????4017??2009-10-28?10:46??ch2\ch2\ch2.vcproj
?????文件???????1405??2009-12-30?17:03??ch2\ch2\ch2.vcproj.KALA.abc.user
?????文件???????5976??2009-10-28?14:44??ch2\ch2\Debug\BuildLog.htm
?????文件??????54173??2009-10-28?14:44??ch2\ch2\Debug\ch1.obj
?????文件????????403??2009-10-28?10:39??ch2\ch2\Debug\ch2.exe.em
?????文件????????468??2009-10-28?10:39??ch2\ch2\Debug\ch2.exe.em
?????文件????????385??2009-10-28?14:44??ch2\ch2\Debug\ch2.exe.intermediate.manifest
?????文件?????????63??2009-10-28?14:44??ch2\ch2\Debug\mt.dep
?????文件?????175104??2009-10-28?14:44??ch2\ch2\Debug\vc80.idb
?????文件?????208896??2009-10-28?14:44??ch2\ch2\Debug\vc80.pdb
?????文件?????994304??2009-12-30?17:03??ch2\ch2.ncb
?????文件????????874??2009-10-28?10:04??ch2\ch2.sln
????..A..H.?????25088??2009-12-30?17:03??ch2\ch2.suo
?????文件??????53248??2009-10-28?14:44??ch2\debug\ch2.exe
?????文件?????455320??2009-10-28?14:44??ch2\debug\ch2.ilk
?????文件?????502784??2009-10-28?14:44??ch2\debug\ch2.pdb
?????目錄??????????0??2009-12-30?16:53??ch2\ch2\Debug
?????目錄??????????0??2009-12-30?17:03??ch2\ch2
?????目錄??????????0??2009-12-30?16:53??ch2\debug
?????目錄??????????0??2009-12-30?17:03??ch2
-----------?---------??----------?-----??----
??????????????2486031????????????????????23
評論
共有 條評論