C 之FIFO演算法實現頁面置換演算法

2021-09-28 15:37:47 字數 1101 閱讀 4984

本程式使用到了兩個陣列:乙個陣列用於初始化存放記憶體外頁面的序號,存放的頁面序號是和網上大多數例子序號是一樣的其實也可以隨機生成,不過不影響:**如下;

int arr = ;
第二個陣列是模擬記憶體存放最先進入記憶體的三個序號的,**如下:

int arr1=new int[3];
下面我獻上全部的**了,寫的**可能有點冗餘!還請多多指出!

using system;

using system.collections.generic;

using system.linq;

using system.text;

using system.threading.tasks;

namespace exam_os

; float f = arr.length-2;

int arr1=new int[3];

for (int i=0;i<3;i++)

console.writeline(" 系統存在頁面的序號如下: ");

for (int i = 0; i = 3)

for (int i = 3; i < arr.length; i++)

console.writeline();

console.writeline("記憶體中的頁面序列號為:");

for (int i = 0; i < 3; i++)

}y = 0;

}console.writeline();

f = ((f - x) / f) * 100;

console.writeline(".......頁面訪問缺頁次數為........"+x);

console.writeline();

console.writeline(".......頁面缺失率為:........."+f+"%");

希望能幫助到你哦!

fifo頁面置換演算法 作業系統 FIFO演算法詳解

a 考慮下述頁面走向 6,7,5,2,6,7,3,6,7,5,2,3 當分配的記憶體物理塊數量分別為 3 和 4 時 fifo 先進先出頁面置換演算法 的缺頁次數分別是多少?fifo 先進先出頁面置換演算法 的缺頁次數 fifo 先進先出頁面置換演算法 看到先進先出,我們想到的資料結構就是佇列 當分...

FIFO先進先出頁面置換演算法實現

學校要做的實驗,很久沒有寫 了orz,所以寫的很亂。不過可以直接提交到oj平台上。自己寫的 歡迎討論。fifo先進先出頁面置換演算法,是最早出現的頁面置換演算法,該演算法總是淘汰最先進入記憶體的頁面。以下是 include include include using namespace std fi...

C 之OTP演算法實現頁面置換演算法

本程式定義兩個陣列,其中乙個陣列長度為三,在程式中充當記憶體塊大小的作用 另外乙個陣列是已經賦值的,在程式中扮演記憶體外頁面序號的作用!初始 如下 int arr int arr1 newint 3 設定迴圈把arr陣列中前三個元素賦值給arr1,表示最先進入記憶體的三個序號。此時記憶體中已滿,如果...