- 1、本文档共3页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
FIFO置换算法
算机信息工程学院学生实验报告(实验三)
专业:网络工程 姓名: 杨俊光 学号: 0808060198 日期: 2010.4.29
课程名称 计算机系统结构 实验室名称 X4313 实验名称 FIFO置换算法 指导教师 朱明华 成绩 实验目的:熟悉存储器管理,用C语言实现先进先出置换算法。 实验原理和内容
题目:
用C语言编程实现先进先出置换算法
实验步骤
分析问题,提出解决问题的算法
编制程序
程序调试
记录实验结果,以及思考是否能够改善算法
程序及运行结果(或实验数据记录及分析)
#include stdio.h
void FIFO_replacement()
{
int i,j,k,n,m,s[100],a[100],count=0,flag[100],Flag;//数组a存放在内存中的页面数,数组s存放所有的页面
printf(请输入系统分配的页面数m=);
scanf(%d,m);
printf(请输入页面的总数:n=);
scanf(%d,n);
printf(请输入各个页面号:);
for(i=1;i=n;i++)
scanf(%d,s[i]);
for(i=1;i=m;i++)
a[i]=-1;
printf(页面淘汰的顺序为:\n);
for(i=1;i=n;i++)
{ k=-1;
for(j=1;j=m;j++)
flag[j]=0;
Flag=1;
for(j=1;j=m;j++)
{
if(a[j]==s[i])
{k=-1;break;}
if(a[j]==-1)
{k=j;count++;break;}
if(a[j]!=s[i]a[j]!=-1)
flag[j]=1;
}
for(j=1;j=m;j++)
if(flag[j]==0)
{Flag=0;break;}
if(Flag==1)
{
k=m+1;
count++;
printf(%d ,a[m]);
}
if(k0)
{
for(j=k-1;j0;j--)
a[j+1]=a[j];
a[1]=s[i];
} }
printf(\n);
printf(缺页中断次数为%d,缺页中断率为%d%。\n,count,((100*count)/n));
}
main()
{
FIFO_replacement();
}
实验结果:
出现问题:移动页面号的时候方向反了,把数据都覆盖了,最后通过用printf语句打印,最后解决问题。
您可能关注的文档
- EU-GMP指南清单.doc
- EULER积分的定义.ppt
- Evaluation of chirped-pulse-amplification systems withOffner triplet telescope stretchers翻译.doc
- EVA价值管理培训-EVA提升策略及实施建议.ppt
- eva全面解密.doc
- EVA夹层炉操作手册.doc
- EVA管理试行实施方案.ppt
- excel与pb.doc
- Excel绘制股价图.docx
- EXCEL新手上路.ppt
- XX T 1149.11-2010 内燃机 活塞环 第11部分:楔形铸铁环正式版.doc
- XX T 1149.13-2008 内燃机 活塞环 第13部分:油环正式版.doc
- XX T 1149.12-2013 活塞环楔形钢环正式版.doc
- 人教版高中生物必修2全册教学课件.pptx
- 2025年春新北师大版8年级物理下册全册课件.pptx
- 2024年新人教版8年级上册物理全册课件.pptx
- (新统编版)语文三年级下册 第一单元 大单元教学 课件(共9课时).pptx
- 八年级语文下册第六单元24醉翁亭记课件省公开课一等奖新课获奖课件.pptx
- 八年级物理上册第六章质量与密度章末整理与复习习题省公开课一等奖新课获奖课件.pptx
- 外研版三年级英语下册期末复习单词专项.pptx
文档评论(0)