




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、實(shí)驗(yàn)二 模擬請求頁式存儲管理中硬件的地址轉(zhuǎn)換和缺頁中斷,并用先進(jìn)先出調(diào)度算法FIFO處理缺頁中斷1內(nèi)容:模擬請求頁式存儲管理中硬件的地址轉(zhuǎn)換和缺頁中斷處理2思想:裝入新頁置換舊頁時(shí),假設(shè)舊頁在執(zhí)行中沒有被修改正,那么不必將該頁重寫磁盤。因此,頁表中增加是否修改正的標(biāo)志,執(zhí)行“存指令和“寫指令時(shí)將對應(yīng)的修改標(biāo)志置成“1表示修改正,否那么為“0表示未修改正。頁表格式如下:頁號標(biāo)志頁架號修改標(biāo)志在磁盤上位置 3要求及方法: 設(shè)計(jì)一個(gè)地址轉(zhuǎn)換程序來模擬硬件的地址轉(zhuǎn)換和缺頁中斷。當(dāng)訪問的頁在主存時(shí)那么形成絕對地址,但不去模擬指令的執(zhí)行,可以輸出轉(zhuǎn)換后的絕對地址來表示一條指令已執(zhí)行完成。當(dāng)訪問的頁不在主存
2、中時(shí),那么輸出“*頁號來表示硬件產(chǎn)生了一次缺頁中斷。模擬地址轉(zhuǎn)換流程見圖1。 編制一個(gè)FIFO頁面調(diào)度程序;FIFO頁面調(diào)度算法總是先調(diào)出作業(yè)中最先進(jìn)入主存中的哪一頁。因此可以用一個(gè)數(shù)組來表示或構(gòu)成頁號隊(duì)列。數(shù)組中每個(gè)元素是該作業(yè)已在主存中的頁面號,假定分配給作業(yè)的頁架數(shù)為m,且該作業(yè)開始的m頁已裝入主存,那么數(shù)組可由m個(gè)元素構(gòu)成。P0,P1,P2,Pm-1它們的初值為P0:=0,P1:=1,P2:=2,Pm-1:=m-1用一指針K指示當(dāng)要調(diào)入新頁時(shí)應(yīng)調(diào)出的頁在數(shù)組中的位置,K的初值為“0,當(dāng)產(chǎn)生缺頁中斷后,操作系統(tǒng)總是選擇PK所指出的頁面調(diào)出,然后執(zhí)行:PK:=要裝入的新頁頁號K:=(k+1
3、)mod m在實(shí)驗(yàn)中不必實(shí)際地啟動(dòng)磁盤執(zhí)行調(diào)出一頁和裝入一頁的工作,而用輸出“OUT調(diào)出的頁號和“IN要裝入的新頁頁號來模擬一次調(diào)出和裝入過程,模擬程序的流程圖見附圖1。按流程控制過程如下:提示:輸入指令的頁號和頁內(nèi)偏移和是否存指令,假設(shè)d為-1那么結(jié)束,否那么進(jìn)入流程控制過程,得P1和d,查表在主存時(shí),絕對地址=P1×1024+d 假定主存中頁架大小為1024個(gè)字節(jié),現(xiàn)有一個(gè)共7頁的作業(yè),其副本已在磁盤上。系統(tǒng)為該作業(yè)分配了4個(gè)頁架,且該作業(yè)的第0頁至第3頁已裝入內(nèi)存,其余3頁未裝入主存,該作業(yè)的頁表如下:頁號標(biāo)志頁架號修改標(biāo)志在磁盤上位置015001111800122190013
4、3110021400022500023600121如果該作業(yè)依次執(zhí)行的指令序列如下表所示:操作頁號頁內(nèi)地址操作頁號頁內(nèi)地址+0070移位4053+1050+5023×2015存1037存3021取2078取0056+40016040存6084依次執(zhí)行上述指令調(diào)試你所設(shè)計(jì)的程序僅模擬指令的執(zhí)行,不考慮序列中具體操作的執(zhí)行。 為進(jìn)一步考察程序的執(zhí)行,可自行確定假設(shè)干組指令,運(yùn)行程序,核對執(zhí)行結(jié)果。4書寫實(shí)驗(yàn)報(bào)告: 實(shí)驗(yàn)題目; 程序中所用的數(shù)據(jù)結(jié)構(gòu)及說明; 源程序并附上必要的說明; 按照指令的執(zhí)行序列,打印輸出結(jié)果:絕對地址或調(diào)出、調(diào)入的頁號。圖1 模擬算法流程#include "
5、;stdio.h"#define size 1024struct plistint number; int flag; int block; int modify; int location; ;struct plist p17=0,1,5,0,010,1,1,8,0,012,2,1,9,0,013,3,1,1,0,021,4,0,-1,0,022,5,0,-1,0,023,6,0,-1,0,121;struct ilistchar operation10;int pagenumber;int address;struct ilist p212="+",0,70,
6、"+",1,50,"*",2,15,"存",3,21,"取",0,56,"-",6,40,"移位",4,53,"+",5,23,"存",1,37,"取",2,78,"+",4,1,"存",6,84;main()int i,lpage,pflage,replacedpage,pmodify;/int p4=0,1,2,3;int k=0;int m=4;long memaddre
7、ss;printf("n 操作 t 頁號 t頁內(nèi)地址 標(biāo)志 絕對地址 修改頁號 頁架號 絕對地址n"); for(i=0;i<12;i+)lpage=p2i.pagenumber;pflage=p1lpage.flag;if(pflage=0)replacedpage=pk;pmodify=p1replacedpage.modify;pk=lpage;k=(k+1)%m;p1lpage.flag=1;/標(biāo)志位改為1p1lpage.block=p1replacedpage.block;p1replacedpage.block=-1;p1replacedpage.flag
8、=0;p1replacedpage.modify=0;memaddress=p1lpage.block*size+p2i.address;if(p2i.operation="save")p1lpage.modify=1;printf(" %st",p2i.operation);printf(" %dt",p2i.pagenumber);printf(" %dt",p2i.address);printf(" %dt",pflage);if(pflage=1)printf(" %dt",memaddress);elseprintf(" *%dt",p2i.pagenumber);if(pflage=1)printf(" t");elseprintf(" %d->%dt&
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 珍珠巖保溫板施工方案
- 挑腳手架施工方案
- 氟碳油漆施工方案
- 紫藤架修復(fù)施工方案
- 2025年度智能工廠用工承包協(xié)議書
- 二零二五年度醫(yī)院員工食堂運(yùn)營管理協(xié)議
- 2025年度終止運(yùn)輸合同書面通知樣本
- 2025年度物流運(yùn)輸企業(yè)司機(jī)派遣合同模版
- 2025年餐飲行業(yè)臨時(shí)工福利待遇保障協(xié)議
- 2025年度智慧停車場委托管理及運(yùn)營服務(wù)協(xié)議書
- 2025年湖南水利水電職業(yè)技術(shù)學(xué)院單招職業(yè)技能測試題庫參考答案
- (部編版2025新教材)道德與法治一年級下冊-第1課《有個(gè)新目標(biāo)》課件
- 中央2025年中國科協(xié)所屬單位招聘社會在職人員14人筆試歷年參考題庫附帶答案詳解-1
- 2024年湖北省聯(lián)合發(fā)展投資集團(tuán)有限公司人員招聘考試題庫及答案解析
- 造價(jià)咨詢服務(wù)方案進(jìn)度計(jì)劃安排及保證措施
- 2024年全國統(tǒng)一高考英語試卷(新課標(biāo)Ⅰ卷)含答案
- 2024年認(rèn)證行業(yè)法律法規(guī)及認(rèn)證基礎(chǔ)知識 CCAA年度確認(rèn) 試題與答案
- 2024年濰坊工程職業(yè)學(xué)院高職單招(英語/數(shù)學(xué)/語文)筆試歷年參考題庫含答案解析
- 處方模板完整
- T∕ACSC 01-2022 輔助生殖醫(yī)學(xué)中心建設(shè)標(biāo)準(zhǔn)(高清最新版)
- 好段摘抄300字 描寫桃花的優(yōu)美句子.doc
評論
0/150
提交評論