- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
计算机操作系统 实验报告
课程名称
计算机操作系统
实验工程名称
请求页式存储管理中常用页面置换算法模拟
学号
20111214034
班级
计 1103
姓名
韩瑶
专业
计算机科学与技术
实验地点
12J-661实验室
济南大学 信息科学与技术学院 2013年xx月xx日
for(j=0;jmSIZE;j++) temp[i]O]=memery[j];)
)
compute();
print(count);)
/*最近最久未使用置换算法*/void LRU()
(
int memery[10]={0};
int flag[1O]={O}; /*记录页面的访问时间*/
int i,j,k,m;
int max=0; /*记录换出页*/
int count=0; /*记录置换次数*/
/*前mSIZE个数直接放入*/
for(i=0;imSIZE;i++)
(memery[i]=page[i];
flag[i]=i;for(j=0;jmSIZE;j++) temp[i][j]=memery[j];
)
for(i=mSIZE;ipSIZE;i++)
(/*判断新页面号是否在物理块中*/
for(j=0,k=0;jmSIZE;j++){
if(memery[j]!=page[i])k++;
elseflag[j]=i; /*刷新该页的访问时间*/
)if(k==mSIZE) /*如果不在物理块中*/
{count++;
/*计算换出页*/max=flag[0]flag[1 ]?0:1;
for(m=2;mmSIZE;m++) if(flag[m]flag[max])max=m;
9 / 14word.
memery[max]=page[i];flag[max]=i; /*记录该页的访问时间*/
for(j=0;jmSIZE;j++)temp[i][j]=memery[j];
)else
{for(j=0;jmSIZE;j++) temp[i][j]=memery[j];
)
)
compute。;
print(count);)
/*最正确置换算法*/
void OPT() (
int memery[10]={0};
int next[10]={0}; /*记录下一次访问时间*/ inti,j,k,l,m;
int max; /*记录换出页*/
int count=0; /*记录置换次数*/
/*前mSIZE个数直接放入*/
for(i=0;imSIZE;i++)
(memery[i]=page[i];
for(j=0;jmSIZE;j++) temp[i][j]=memery[j];
)
for(i=mSIZE;ipSIZE;i++)
(/*判断新页面号是否在物理块中*/ for(j=0,k=0;jmSIZE;j++) {
if(memery[j] !=page[i]) k++;)
if(k==mSIZE) /*如果不在物理块中*/{
count++;/*得到物理快中各页下一次访问时间*/
10/ 14word.
for(m=0;mmSIZE;m++) (
for(l=i+1;lpSIZE;l++) if(memery[m]==page[l]) break;next[m]=l;
)/*计算换出页*/
max=next[0]=next[1 ]?0:1;for(m=2;mmSIZE;m++)
if(next[m]next[max]) max=m;
/*下一次访问时间都为pSIZE,那么置换物理块中第一个*/ memery[max]=page[i];forO=0;jmSIZE;j++) temp[i][j]=memery[j];
)else{
for(j=0;jmSIZE;j++) temp[i][j]=memery[j];)
)
compute();
print(count);
)
6.程序运行时的初值和运行结果
1.按任意键进行初始化:
主目主月主nr1
主目主月主nr
1、I
I
00入
3 T输
:热
3h 主
19数6
=£
H 1
Cq片0 蟹引17 个用号20
面21 块号页03 理面入23 物看04 人人次03
2.载入数据:
2.载入数据:情输入我面号引用率的金数20
2.载入数据:
情输入我面号引用率的金数20 肉软次输入页面号引用由〈连续输入,无需隔开〉;
住云金人赚,许用候|
Loading...
???0
11 / 14word.
输入的页面号引用串为: 正在毂入数据,清稍候???3.进入置换算法选择界面:7inish.20无需隔开》;TW主DE主R物.人人次个用号
输入的页面号引用串为:
正在毂入数据,清稍候???
3.进入置换算法选择界面:
7inish.
20
无需隔开》;
TW
主DE主R
您可能关注的文档
最近下载
- 公司招聘简章.docx VIP
- 谕兴中学教科研工作总结PPT.pptx VIP
- 数字艺术创作职业技能等级标准(2021年版).pdf VIP
- 2025年《生活饮用水水质处理器卫生安全与功能评价规范——反渗透处理装置.pdf VIP
- 热等静压市场分析报告.pdf VIP
- 中学教科研工作总结PPT.pptx VIP
- 《研学旅行指导师实务》课件——第7章 研学旅行安全管理.pptx VIP
- 健康饮食益处多(教案)-2021-2022学年体育二年级下册 (1).docx VIP
- 压缩空气储能电站接入电网技术规定.pdf VIP
- GA_T 1147-2014 车辆驾驶人员血液酒精含量检验实验室规范.docx VIP
原创力文档


文档评论(0)