电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

试验请求式存储管理面置换算法

试验请求式存储管理面置换算法_第1页
1/10
试验请求式存储管理面置换算法_第2页
2/10
试验请求式存储管理面置换算法_第3页
3/10
个人资料整理仅限学习使用操作系统实验报告班级 :计科 0801 班 姓名:韩伟伟 学号: 08407106 时间: 2018-5-25 实验五 请求页式存储管理的页面置换算法一.实验目的通过请求页式存储管理中页面置换算法模拟程序,了解虚拟存储技术的特点,掌握请求页式存储管理的页面置换算法。二.实验属性设计三.实验内容1.通过随机数产生一个指令序列,共320 条指令,指令的地址按下述原则生产: 50%的指令是顺序执行的;25%的指令是均匀分布在前地址部分;25%的指令是均匀分布在后地址部分。2.将指令序列变换成为页地址流设页面大小为1K ;用户内存容量为4 页到 32 页;用户虚存容量为32K。在用户虚存中,按每K 存放 10 条指令排列虚存地址,即320 条指令在虚存中的存放方式为:第 0 条至第 9 条指令为第0 页;第 10 条至 19 条指令为第1 页;⋯第310 条至 319 条指令为第 31 页。3.计算并输出下述各种算法在不同内存容量下的命中率。 (1>先进先出算法 最近最少使用算法最佳使用算 ; (1>计算随机数,产生320 条指令序列 m=160;for (i =0; i<80;i++ = { j= i﹡4; a[j] =m; a[j+1] =m+1; a[j+2] =a[j] ﹡1.0﹡ rand( >/32767;a[j+3] =a[j+2]+1 m=a[j+3]+(319-a[j+3]> ﹡1.0﹡ rand( >/32767; } (2>将指令序列变换成为页地址流个人资料整理仅限学习使用 for ( k =0;k< 320;k++> { pt =a[k]/10 ;pd= a[k]%10 ;⋯ } (3>计算不同算法的命中率 rate=1-1.0﹡U/320 ;其中 U 为缺页中断次数,320 是页地址流长度。 (4>输出格式k fifo 1ru 4 0.23 0.25 ⋯32 1.0 1.0 五.实验报告1.写出你编写的C语言程序。#include #include #include #include #define Myprintf printf("|---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---|\n"> /*表格控制 */ #define bsize 4 //物理块大小#define psize 16 //进程大小typedef struct page { int num。 /*记录页面...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

试验请求式存储管理面置换算法

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部