操作系统实验4-请求分页存储管理模拟实验_第1页
操作系统实验4-请求分页存储管理模拟实验_第2页
操作系统实验4-请求分页存储管理模拟实验_第3页
操作系统实验4-请求分页存储管理模拟实验_第4页
操作系统实验4-请求分页存储管理模拟实验_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、精选优质文档-倾情为你奉上实验四请求分页存储管理模拟实验一:实验目的通过对页面、页表、地址转换和页面置换过程的模拟,加深对请求分页存储管理系统的原理和实现技术的理解。二:实验内容假设每个页面可以存放10条指令,分配给进程的存储块数为4。用C语言或Pascal语言模拟一进程的执行过程。设该进程共有320条指令,地址空间为32个页面,运行前所有页面均没有调入内存。模拟运行时,如果所访问的指令已经在内存,则显示其物理地址,并转下一条指令;如果所访问的指令还未装入内存,则发生缺页,此时需要记录缺页产生次数,并将相应页面调入内存,如果4个内存块已满,则需要进行页面置换。最后显示其物理地址,并转下一条指令

2、。在所有指令执行完毕后,显示进程运行过程中的缺页次数和缺页率。页面置换算法:分别采用OPT、FIFO、LRU三种算法。进程中的指令访问次序按如下原则生成:50%的指令是顺序执行的。25%的指令是均匀分布在低地址部分。25%的指令是均匀分布在高地址部分。三:实验类别分页存储管理四:实验类型模拟实验五:主要仪器计算机六:结果OPT:LRU:FIFO:七:程序# include# include# include# define blocknum 4agenum=-1;blocki.accessed=0;m=0;int pageExist(int curpage)agenum = curpage )

3、return i; agenum=-1)return i; ccessed blockpos.accessed)pos = i; agenum != -1)printf( %02d ,blocki.pagenum);printf(%p |,&blocki.pagenum);printf(n);void randam()agenum = curpage; agenum!= numj/10) blockk.accessed = 1000; ccessed = j;break; position = findReplace();agenum = curpage;agenum = curpage; a

4、genum = curpage; display();n+; ccessed = -1;ccessed+;printf(缺页次数:%dn,n);printf(缺页率:%f%n,(n/*100);void FIFO() int n=0;agenum=curpage; agenum = curpage; /将此页面调入内存 n+; display(); printf(缺页次数:%dn,n); printf(缺页率:%f%n,(n/*100); void main() int choice;printf(*请求分页存储管理模拟系统*n);randam();printf(*此进程的页面调用序列如下*n

5、);pagestring();while(choice != 4) printf(*1:OPT 2:LRU 3:FIFO 4:退出*n);printf(请选择一种页面置换算法:); scanf(%d,&choice);init();switch(choice) case 1:printf(最佳置换算法OPT:n);printf(页面号 物理地址 页面号 物理地址 页面号 物理地址 页面号 物理地址n);OPT();break;case 2:printf(最近最久未使用置换算法LRU:n);printf(页面号 物理地址 页面号 物理地址 页面号 物理地址 页面号 物理地址n);LRU();break;case 3:printf(先进

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论