◆實驗名稱:儲存器管理實驗
◆儀器、裝置:計算機
◆參考資料:作業系統實驗指導書
◆實驗目的:
設計乙個請求頁式儲存管理方案,並編寫模擬程式實現。
◆實驗內容:
編寫程式用來模擬虛擬頁式儲存管理中的頁面置換要求:
1.快表頁面固定為4塊
2.從鍵盤輸入n個頁面號
3.輸出每次物理塊中的頁面號和缺頁次數,缺頁率◆實驗原理、資料(程式)記錄:
#define pages 4 /* 物理塊數 */#define n 16 /*最多輸入的頁面號*/int pages[pages][2]; /*page[i][0]儲存頁面號,page[i][1]儲存頁面存留時間*/
int queue[n]; /*頁面號陣列*/void initialise(void初始化:快表和頁面號陣列else
printf("輸入錯誤資料~!\n");
}return i;
}void display_pages(void)/* 輸出物理塊中的頁面號 */
printf("第%2d個頁面訪問時物理塊中的頁面號:",i+1);
display_pages();
i++;}}
int main(void)
◆實驗結果及分析
輸入資料:1 2 4 3 1 4 5 6
輸出結果:
第1個頁面訪問時物理塊中的頁面號:1
第2個頁面訪問時物理塊中的頁面號:1 2
第3個頁面訪問時物理塊中的頁面號:1 2 4第4個頁面訪問時物理塊中的頁面號:1 2 4 3第5個頁面訪問時物理塊中的頁面號:
1 2 4 3第6個頁面訪問時物理塊中的頁面號:1 2 4 3第7個頁面訪問時物理塊中的頁面號:1 5 4 3第8個頁面訪問時物理塊中的頁面號:
1 5 4 6缺頁次數:6
缺頁率:0.750
通過實驗,實現了利用lru演算法進行虛擬儲存管理的模擬。
儲存器管理
4.1 儲存器的層次結構 4.1.1 儲存器的層次結構 1.儲存器的層次結構 在現代計算機系統中,儲存器是資訊外理的 與歸宿,佔據重要位置。但是,在現有技術條件下,任何一種儲存裝置,都無法同時從速度與容量兩方面,滿足使用者的需求。實際上它們組成了乙個速度由快到慢,容量由小到大的儲存裝置層次。2.各種...
虛擬儲存器管理
淮海工學院計算機工程學院 實驗報告書 課程名 作業系統原理 題目 虛擬儲存器管理 班級學號 姓名一 實驗目的 請求頁式虛存管理是常用的虛擬儲存管理方案之一。通過請求頁式虛存管理中對頁面置換演算法的模擬,有助於理解虛擬儲存技術的特點,並加深對請求頁式虛存管理的頁面排程演算法的理解。實驗環境 turbo...
作業系統實驗五虛擬儲存器管理
作業系統課程報告 虛擬儲存器管理 學號姓名 班級教師 華僑大學電子工程系 設計目的 1 理解虛擬儲存器概念。2 掌握分頁式儲存管理位址轉換和缺頁中斷。設計內容與基本要求 1 模擬分頁式儲存管理中硬體的位址轉換和產生缺頁中斷。2 用先進先出頁面排程演算法處理缺頁中斷。設計報告內容 1 分頁式儲存管理和...