南郵作業系統實驗三(儲存機制的模擬實現)

2021-07-25 06:18:46 字數 437 閱讀 6183

本實驗要求使用最佳置換演算法(opt)、先進先出置換演算法(fifo)以及最近最久未使用置換演算法(lru)來模擬實現頁面的置換。

本文章實現了先進先出置換演算法(fifo)和最近最久未使用演算法(lru)。

#includeusing namespace std;

#define n 12

#define m 3

int page[n];

int i,j,q,mem[m]=,list[m][n],sum;

char flag,f[n];

void init();

void fifo();

void lru();

void main()

for(j=0;j0;j--)

mem[j]=mem[j-1];

mem[0]=page[i];

for(j=0;j

南郵作業系統 實驗3 儲存管理

實驗目的 1 理解作業系統儲存管理原理 作業系統的發展使得系統完成了大部分的記憶體管理工作。對於程式設計師而言,這些記憶體管理的過程完全透明不可見。因此,程式設計師開發時從不關心系統如何為自己分配記憶體,而且永遠認為系統可以分配給程式所需要的記憶體。在程式開發時,程式設計師真正需要做的就是 申請記憶...

作業系統 實驗三

分析程序爭用臨界資源的現象,學習解決程序互斥的方法。linux 程序控制 lockf 利用系統呼叫lockf fd,mode,size 對指定區域 有size指示 進行加鎖或解鎖,以實現程序的同步或互斥。其中,fd是檔案描述字 mode是鎖定方式,mode 1表示加鎖,mode 0表示解鎖 size...

作業系統實驗三

name procnque.c 程序排程模擬實驗原始碼 儲存結構鍊錶 description 實現乙個有 n級佇列的多級反饋佇列排程演算法。include stdio.h include include define getpch type type malloc sizeof type defin...