《FIFO演算法來模擬實現頁面的置換》實驗報告

2022-12-17 02:24:02 字數 860 閱讀 3433

實驗時間實驗人

2023年05月16日

虎膽英俠專業計算機學號

實驗fifo演算法來模擬實現頁面的置換名稱實驗

windows系統,tc2.0環境實

驗1.通過模擬實現fifo頁面置換的演算法,了解虛擬儲存技術的特點。目2.掌握虛擬儲存請求頁式儲存管理中fifo頁面置換演算法的基本思想。的

實驗設計乙個虛擬儲存區和記憶體工作區,並使用fifo演算法來模擬實現頁面的置換內容實驗步驟

假設分給一作業的物理塊數為3,頁面數為20個。頁面號為(20個):

7,0,1,2,0,3,0,4,2,3,0,3,2,1,2,0,1,7,0,1輸出被淘汰的頁面號(若不需要淘汰頁面,請給出提示)

當需要訪問乙個新的頁面時,首先呼叫findexist(i)函式來檢視物理塊中是否就有這個頁面,若要檢視的頁面物理塊中就有,則呼叫display函式直接顯示,不需要替換頁面;如果要檢視的頁面物理塊中沒有,就需要尋找空閒物理塊放入,若存在有空閒物理塊,則將頁面放入;若沒有空閒物理塊,則呼叫findreplace函式替換頁面。並將物理塊中所有頁面timer++。

資料結構

struct pageinfor;

實驗過程

class pra

執行介面:

在程序執行過程中,若其所訪問的頁面不存在記憶體而需要把它們調入記憶體,但記憶體已無空閒時,為了保證該程序能夠正常執行,系統必須從記憶體中調出一頁程式或資料送磁碟的對換區中。但應調出哪個頁面,需根據一定的演算法來確定,演算法的總

好壞,直接影響到系統的效能。結

fifo演算法總是淘汰最先進入記憶體的頁面,即選擇在記憶體中駐留時間最久的頁面予以淘汰。該演算法實現簡單,只需把乙個程序已調入記憶體的頁面,按照先後次序連線成乙個佇列,並設定乙個替換指標,使它總指向最老的頁面。

蟻群演算法 遺傳演算法 模擬退火演算法介紹

窮舉法列舉所有可能,然後乙個個去,得到最優的結果。如圖一,需要從a點一直走到g點,才能知道,f是最高的 最優解 這種演算法得到的最優解肯定是最好的,但也是效率最低的。窮舉法雖然能得到最好的最優解,但效率是極其低下的。為了能提高效率,可以不要列舉所有的結果,只列舉結果集中的一部分,如果某個解在這部分解...

頁面置換演算法模擬設計

課程設計報告 課程名稱作業系統 課題名稱頁面置換演算法模擬設計 專業通訊工程 班級學號 姓名指導教師 2014年 6 月 29 日 湖南工程學院 課程設計任務書 課程名稱作業系統 課題頁面置換演算法模擬設計 專業班級 學生姓名 學號指導老師 審批任務書下達日期 2014 年 6 月 23 日 任務完...

資料結構與演算法模擬試題

一 選擇題 1.在邏輯上可以把資料結構分成 a.線性結構和非線性結構 b.動態結構和靜態結構 c.緊湊結構和非緊湊結構 d.內部結構和外部結構 2.單鏈表中各結點之間的位址 a.必須連續 b.部分必須連續 c.不一定連續 d.以上均不對 3.在乙個長度為n的順序表中向第i個元素 0a n ib n ...