ImageVerifierCode 换一换
格式:DOC , 页数:10 ,大小:277KB ,
资源ID:3559073      下载积分:7 金币
验证码下载
登录下载
邮箱/手机:
验证码: 获取验证码
温馨提示:
支付成功后,系统会自动生成账号(用户名为邮箱或者手机号,密码是验证码),方便下次登录下载和查询订单;
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

开通VIP
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.zixin.com.cn/docdown/3559073.html】到电脑端继续下载(重复下载【60天内】不扣币)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  
声明  |  会员权益     获赠5币     写作写作

1、填表:    下载求助     索取发票    退款申请
2、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
3、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
4、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
5、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【w****g】。
6、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
7、本文档遇到问题,请及时私信或留言给本站上传会员【w****g】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。

注意事项

本文(常用页面置换算法模拟实验.doc)为本站上传会员【w****g】主动上传,咨信网仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知咨信网(发送邮件至1219186828@qq.com、拔打电话4008-655-100或【 微信客服】、【 QQ客服】),核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载【60天内】不扣币。 服务填表

常用页面置换算法模拟实验.doc

1、操作系统课程实验报告实验地点实验时间实验课表现出勤和个人表现Q1(15+15(组长评分)=30分)得分:实验总分(Q1+Q2+Q3+Q4)实验完成情况Q2(45分(组长与教师评分的加权平均)得分:实验编号与实验名称:第7次实验 常用页面置换算法模拟实验实验目的:1实验目的通过模拟实现请求页式存储管理的几种基本页面置换算法,了解虚拟存储技术的特点,掌握虚拟存储请求页式存储管理中几种基本页面置换算法的基本思想和实现过程,并比较它们的效率。实验内容及要求(详见实验讲义与实验指导书):2.实验要求: 1)要求用你熟悉的程序设计语言编写和调试一个页面置换模拟程序;要求在主函数中测试。2)实验报告中必须包

2、括:设计思想、数据定义(包括详细说明)、处理流程(详细算法描述和算法流程图)、源代码、运行结果、体会等部分。3)必须模拟本实验内容中提到的算法中的至少2种页面置换算法。4) 比较不同页面置换算法的效率3实验内容编写一个程序,使用以下页面置换算法中的某2种分别模拟一个分页系统,并统计同一个页面访问序列情况下不同页面置换算法引发的缺页中断次数。1、第二次机会算法(Second Chance)2、最近最少使用算法(Least Recently Used,LRU )3、最不常用算法(Not Frequently Used,NFU)4、最近未使用算法(Not Recently Used ,NRU)5、时

3、钟页面置换算法6、老化算法(aging)页框的数量固定为4,虚拟页面数为8。实验输入为访问页面序列,比如0,1 ,3 ,2,7,1实验用到的软件(:)C-Free 5实验内容及关键步骤(代码)Q3(15分)得分:流程图:代码:#include #include #include #define page_frame_number 4 /页框数 #define virtual_page_number 8 /虚拟页面数 int page_id, counter = 0;/输入id和计数器 char algorithm20;/算法选择 int page_interrupt_number = 0;st

4、ruct Page_tableint page_id; /页号 int load_time; /装入时间 int last_visit_time; /最后访问时间 page_tablepage_frame_number;int cmp(const void *p,const void *q) int c = (*(struct Page_table*)p).load_time - (*(struct Page_table*)q).load_time;if(c 0) return 1; elsereturn -1;int cmp1(const void *p,const void *q) int

5、 c = (*(struct Page_table*)p).last_visit_time - (*(struct Page_table*)q).last_visit_time;if(c 0) return 1; elsereturn -1;void init()/初始化 int i;for(i = 0; i page_frame_number; i+)page_tablei.page_id = -1;page_tablei.load_time = -1;page_tablei.last_visit_time = -1;void print(int x)/打印信息 int i,j;switch

6、(x)case 0:for(i = 0; i 80; i+)printf(-);printf(tt试验七 常用页面置换算法模拟实验n);for(i = 0; i 80; i+)printf(-);printf(n);printf(选择算法:F/L(FIFO算法/LRU算法)n);break;case 1:printf(请输入访问页面的顺序,以“-1”结束:n);break;case 2:printf(页表信息:n页 号 页框号 装入时间 最近访问时间n);for(j = 0; j page_frame_number; j+)printf(%4d%8d%7d%7dn,page_tablej.pa

7、ge_id,j,page_tablej.load_time,page_tablej.last_visit_time);break;case 3:for(i = 0; i 80; i+)printf(-);printf(ttFIFO算法模拟过程n);for(i = 0; i 80; i+)printf(-);printf(n);break;case 4:for(i = 0; i 80; i+)printf(-);printf(ttLRU算法模拟过程n);for(i = 0; i 80; i+)printf(-);printf(n);int judge()int i;for(i = 0; i pa

8、ge_frame_number; i+)if(page_tablei.page_id = -1|page_tablei.page_id = page_id)return i;return -1;void fifo()int j;print(3);print(1);while(1)scanf(%d,&page_id);if(page_id = -1)break;j = judge();if(j = -1)qsort(page_table, page_frame_number, sizeof(struct Page_table), cmp);/按照最后访问时间从小到大排序 page_table0.

9、page_id = page_id;page_table0.load_time = counter;page_table0.last_visit_time = counter;page_interrupt_number+;elseif(page_tablej.page_id = -1)page_tablej.page_id = page_id;page_tablej.load_time = counter;page_tablej.last_visit_time = counter;page_interrupt_number+;elsepage_tablej.last_visit_time =

10、counter;counter+;print(2);printf(缺页中断次数:%dn,page_interrupt_number);void lru()int j;print(4);print(1);while(1)scanf(%d,&page_id);if(page_id = -1)break;j = judge();if(j = -1)qsort(page_table, page_frame_number, sizeof(struct Page_table), cmp1);/按照装入时间从小到大排序 page_table0.page_id = page_id;page_table0.lo

11、ad_time = counter;page_table0.last_visit_time = counter;page_interrupt_number+;elseif(page_tablej.page_id = -1)page_tablej.page_id = page_id;page_tablej.load_time = counter;page_tablej.last_visit_time = counter;page_interrupt_number+;elsepage_tablej.last_visit_time = counter;counter+;print(2);printf

12、(缺页中断次数:%dn,page_interrupt_number);int main()print(0);init();while(1) scanf(%s,algorithm); if(strcmp(algorithm,F) = 0|strcmp(algorithm,L) = 0) break; else printf(输入出错,请重新输入n);if(strcmp(algorithm,F) = 0)fifo();elselru();system(pause);return 0;FIFO算法运行结果LRU算法运行结果实验过程中遇到的问题解决办法与实验体会Q4(需手写,10分)得分:这次实验让我了解了内存页面置换的几种算法,通过代码,让我更加深刻了了解了fifo,lru,算法的核心思想。对于其他页面替换算法,也有初步的学习理解。评阅教师特殊评语:评阅教师: 日 期: (注:专业文档是经验性极强的领域,无法思考和涵盖全面,素材和资料部分来自网络,供参考。可复制、编制,期待你的好评与关注)

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服