C语言模拟LRU页面置换算法

 时间:2024-10-20 15:43:13

1、首先打开VC++6.0

C语言模拟LRU页面置换算法

3、选择C++ source file 新建一个空白文档

C语言模拟LRU页面置换算法

5、定义栈的结构 即置换器typedef struct stack{int page[PAGENUM];int head;}PAGER;

C语言模拟LRU页面置换算法

7、栈的初始化void InitPager(){int top = 0;int i,j巳呀屋饔,tmp;int r;randomize();r = random(MAXPAGENUM);pager.page[top++] = r;while(top < PAGENUM ){ randomize();r = random(MAXPAGENUM);for(j =0;j<top;j++){if(r == pager.page[j]){break;}if(j == top-1)pager.page[top++] = r;}}pager.head = PAGENUM - 1;}

C语言模拟LRU页面置换算法

9、出栈操作,即 交换出页面的操作 void PopPage(int p){MovingPage(p);pager.head = PAGENUM - 2;}

C语言模拟LRU页面置换算法

11、/*打印主存中的页面*/void printPager(){ int i;printf("The pages in the pager is:");for(i = 0; i< PAGENUM;i++){printf(" %d ",pager.page[i]);}printf("\n");}

C语言模拟LRU页面置换算法

13、主函数int main(){int i; for(i = 0; i<3; i++){InitPager();printf("ROUND %d:\n\n",i+1);PagingProcess();}getch();return 0;}

C语言模拟LRU页面置换算法
  • 地铁检修工作如何?比如工资待遇,工作条件,晋升的希望方法大不大?求帮助详细点。
  • 垂直帘是由哪些部分组成的?
  • word怎么转pdf
  • 切菜总粘刀怎么办
  • wps如何制作证件照
  • 热门搜索
    10万买什么车好 白茅根的作用与功效 玻尿酸有什么用 桑葚干的功效与作用 黄连上清片功效和作用 食物养生知识 定坤丹的功效与作用 颠茄片的功效与作用 黑米的功效与作用 运动会手抄报图片