还剩9页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
实验4,内存管理 实验4内存管理学校FJUT学号:3131903229班级计算机1302姓名:姜姜峰峰中注其中LFU与NRU算法运行结果可能与其她人不同,只就是实现方式不同,基本思路符合就可以.一..实验学时与类型学时2,课外学时:自定实验类型:设计性实验二..实验目得模拟实现请求页式存储管理中常用页面置换算法,理会操作系统对内存得调度管理.三..实验内容要求:各算法要给出详细流程图以及执行结果截图 假设有一程序某次运行访问得页面依次就是:0,1,2,4,3,4,5,1,2,5,1,2,3,4,5,6,请给出采用下列各页面置换算法时页面得换进换出情况,并计算各调度算法得命中率(命中率=非缺页次数/总访问次数),初始物理内存为空,物理内存可在4~20页中选择.(1FIFO最先进入得页被淘汰;
(2)LRU最近最少使用得页被淘汰;3OPT最不常用得页被淘汰;选做)(4LFU访问次数最少得页被淘汰(LFU)选做源代码:#include〈stdio、h>#includestring、h〉##include〈limits、h>##includemalloc、h〉#define MAXNUM100structPhy_Memory{//定义一个物理内存结构体char Page;int time;}};char*OutPut;struct Phy_Memory*Phy_Page;voidPrintchar*PageStr,int Phy_PageNum,intabsence)){//打印图解函数int i,j;fori=0;;iistrlen(PageStr);i++printf”%c”,*(PageStr+i));printf(\n”;fori=0;i〈strlen(PageStr);i++)printf(”——;printf(\n”;fori=0;i<Phy_PageNum;i++){for(j=...。