下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
實(shí)驗(yàn)二、存儲(chǔ)器管理一、實(shí)驗(yàn)?zāi)康睦斫飧黝愔脫Q算法的原理和虛擬存儲(chǔ)器管理的方法。二、實(shí)驗(yàn)內(nèi)容編程實(shí)現(xiàn)LRU算法或CLOCK/改進(jìn)算法等置換算法(二選一),模擬實(shí)現(xiàn)虛擬存儲(chǔ)器的地址變換過程。實(shí)驗(yàn)步驟:理解LRU或CLOCK改進(jìn)算法等置換算法;設(shè)計(jì)與算法相關(guān)的數(shù)據(jù)結(jié)構(gòu),如:LRU的堆?;駽LOCK改進(jìn)算法中的循環(huán)結(jié)構(gòu);按照最多5塊的內(nèi)存分配情況,編程實(shí)現(xiàn)所選算法,動(dòng)態(tài)輸入訪問內(nèi)存的塊號(hào)序列,輸出置換結(jié)果;測(cè)試:輸入合法、非法的訪問序列數(shù)據(jù),檢查程序的正確性。理解虛擬存儲(chǔ)器的地址變換過程;設(shè)計(jì)用于模擬快表、頁表、地址變換所用的寄存器的數(shù)據(jù)結(jié)構(gòu);編制頁表的初始信息文件,舉例說明文件中具有的信息:共有5塊,每塊的狀態(tài)、在內(nèi)存和外存的起始地址等。編程實(shí)現(xiàn)虛擬存儲(chǔ)器地址變換算法程序,動(dòng)態(tài)輸入所要訪問的邏輯地址,變換過程文字描述以及變換后的物理地址;測(cè)試:輸入有效、無效地址,測(cè)試程序的正確性和錯(cuò)誤處理能力。三、實(shí)驗(yàn)環(huán)境Windows2000;MicrosoftVisualC++6.0四、程序源碼與運(yùn)行結(jié)果LRU算法代碼#include<iostream>usingnamespacestd;intsize;int*w;//定義一個(gè)動(dòng)態(tài)數(shù)組structmem{intnum;intcount;}memBlock[3]={0,0,0,0,0,0};voidLRU(){for(inti=0;i<size;i++){intmaxCount=memBlock[0].count;intmaxPos=0;intj=0;boolbFind=false;for(j=0;j<3;j++){//標(biāo)記出count值最大的位置if(maxCount<memBlock[j].count){maxCount=memBlock[j].count;maxPos=j;}//將所有的count值都+1memBlock[j].count++;//如果命中,將其count值置為0if(w[i]==memBlock[j].num){memBlock[j].count=0;bFind=true;}}//未命中,將count最大的拿來替換if(!bFind){memBlock[maxPos].num=w[i];memBlock[maxPos].count=0;}for(j=0;j<3;j++)//輸出cout<<memBlock[j].num<<"";cout<<""<<endl;}}intmain()//主函數(shù){cout<<"請(qǐng)輸入需訪問的頁面數(shù)量:"<<endl;cin>>size;w=newint[size];cout<<"請(qǐng)輸入需要訪問的頁面"<<endl;for(inta=0;a<size;a++){cin>>w[a];//輸入數(shù)組}cout<<endl<<"(LRU)"<<endl;
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 線性規(guī)劃課程設(shè)計(jì)感言
- 通信與信息系統(tǒng)課程設(shè)計(jì)
- 餐飲成本計(jì)算課程設(shè)計(jì)
- 機(jī)械零件設(shè)計(jì)課程設(shè)計(jì)
- 大氣污染控制的課程設(shè)計(jì)
- 齒輪傳動(dòng)課程設(shè)計(jì)論文
- 高校體育課程設(shè)計(jì)
- 風(fēng)力機(jī)數(shù)值課程設(shè)計(jì)
- 血清分離機(jī)課程設(shè)計(jì)
- 連接盤課程設(shè)計(jì)如何定位
- 經(jīng)方治療腦梗塞的體會(huì)
- 新版DFMEA基礎(chǔ)知識(shí)解析與運(yùn)用-培訓(xùn)教材
- 制氮機(jī)操作安全規(guī)程
- 衡水市出租車駕駛員從業(yè)資格區(qū)域科目考試題庫(全真題庫)
- 護(hù)理安全用氧培訓(xùn)課件
- 《三國演義》中人物性格探析研究性課題報(bào)告
- 注冊(cè)電氣工程師公共基礎(chǔ)高數(shù)輔導(dǎo)課件
- 土方勞務(wù)分包合同中鐵十一局
- 乳腺導(dǎo)管原位癌
- 冷庫管道應(yīng)急預(yù)案
- 司法考試必背大全(涵蓋所有法律考點(diǎn))
評(píng)論
0/150
提交評(píng)論