- 1、本文档共6页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
操作系统页面置换算法实验报告.
学 生 实 验 报 告
姓名: 年级专业班级 学号 成绩
课程名称 操作系统 实验名称 实验3 请求分页系统的页面置换算法 实验类型 验证 设计
综合 创新 【实验目的、要求】
1.通过编程实现请求分页存储管理系统的Optimal、FIFO、LRU调度算法,使学生掌握计算机虚拟存储管理中有关缺页处理方法等内容,巩固有关虚拟存储管理的知识。2.了解Windows2000/XP中内存管理机制,掌握页式虚拟存储技术。3.理解内存分配原理,特别是以页面为单位的虚拟内存分配方法。
【实验内容】
在Windows XP或Windows 2000等操作系统环境下,使用VC、VB、Delphi、java或C等编程语言,实现请求分页存储管理系统的Optimal、FIFO、LRU调度算法。
【实验环境】(含主要设计设备、器材、软件等)
计算机 C语言编程软件
【实验步骤、过程】(含原理图、流程图
1.启动计算机,运行C语言编程软件。
2.分析理解页面的几种基本算法的特点和原理,在纸上画出原理图。
3.编辑源程序,关键代码如下。
(1)先进先出页面置换算法。
#includestdio.h
void main()
{
int i,n,t,k=3,a[100];
scanf(%d,n);
for(i=0;in;i++)
scanf(%d,a[i]);
for(i=3;in;i++)
if(a[i]!=a[0]a[i]!=a[1]a[i]!=a[2]) //该页面在内存中,不需要置换。
{
t=a[i];
a[i]=a[k%3]; //通过对k值对3取余的值来确定需要置换的当前页面。
a[k%3]=t;
k++; //仅当发生了页面置换时,k的值才发生改变。
printf(%d %d %d\n,a[0],a[1],a[2]);
}
else
{
printf(%d %d %d\n,a[0],a[1],a[2]);
}
}
(2)最佳置换算法
#includestdio.h
void main()
{
int i,j,,n,a[100];
int c1,c2,c3; // 标志该页面再次被访问时在引用串中的位置
int p,k,r;
printf(请输入页面数:\n);
scanf(%d,n);
printf(请输入页面号引用串:\n);
for(i=0;in;i++)
scanf(%d,a[i]);
for(j=3;jn;j++)
{
if((a[j]!=a[0])(a[j]!=a[1])(a[j]!=a[2])) //页面在内存不发生置换!
{
for(p=j;pn;p++)
if(a[0]==a[p])
{ c1=p;
break; //跳出循环,直接置c1=n!
} else c1=n; //标志该页面再次被访问时在引用串中的位置!若该页面不会再次被访问,则将c1置为最大n!
for(k=j;kn;k++)
if(a[1]==a[k])
{ c2=k;
break; }
else
c2=n;
for(r=j;rn;r++)
if(a[2]==a[r])
{ c3=r;
break;
}
else c3=n; //通过比较c1,c2,c3的大小确定最长时间内不再访问的页面!
if((c1c2)(c1c3)||(c1==c3)||(c1==c2)) //当前a[0]页面未来最长时间不再访问!
{
t=a[j];
a[j]=a[0];
a[0]=t; //把当前访问页面和最佳页面交换!
printf(%d %d %d\n,a[0],a[1],a[2]);
}
if((c2c1)(c2c3)||(c2==c3)) //当前a[1]页面未来最长时间不再访问!
{
t=a[j];
a[j]=a[1];
a[1
您可能关注的文档
- 我国商业银行国际化发展趋势挑战和战略选择..doc
- 我国各省“扩权强县”改革存在主要问题及对策建议(2011-9-5)..doc
- 我国国际物流发展对国际贸易的影响及对策研究..doc
- 我国商业银行市场营销存在的问题及解决对策..doc
- 我国城市轨道交通安全预评价发展现状..doc
- 我国废杂铜回收利用现状分析..doc
- 我国工伤保险制度实施现状_问题及解决对策..doc
- 慈惠互通盖梁施工方案碗扣满堂脚手架..doc
- 我国开放式基金发展存在的问题及对策..doc
- 我国批发和零售业发展影响因素的实证分析111..doc
- 2024-2025学年安徽省卓越县中联盟高一(上)期中联考物理试卷(含答案).pdf
- 2024-2025学年广东省惠州市第一中学高二(上)期中物理试卷(含答案).docx
- 2024-2025学年广东省惠州市第一中学高二(上)期中物理试卷(含答案).pdf
- 2024-2025学年内蒙古鄂尔多斯一中伊金霍洛分校九年级(上)月考物理试卷(10月份)(含答案).docx
- 2023-2024学年山东省淄博市张店六中八年级(下)期中物理试卷(含答案).pdf
- 2024-2025学年河南省安阳市龙安实验中学八年级(上)第一次月考物理试卷(含答案).pdf
- 2024-2025学年河南省安阳市龙安实验中学八年级(上)第一次月考物理试卷(含答案).docx
- 2024-2025学年江苏省常州实验中学九年级(上)期中物理试卷(含答案).docx
- 2024-2025学年湖北省武汉市江岸区八年级(上)期中物理试卷(含答案).docx
- 2024学校食品安全周活动总结(30篇).pdf
文档评论(0)