模拟请求页式存储管理中硬件的地址转换和缺页中断

模拟请求页式存储管理中硬件的地址转换和缺页中断

ID:14316172

大小:333.50 KB

页数:6页

时间:2018-07-27

模拟请求页式存储管理中硬件的地址转换和缺页中断_第1页
模拟请求页式存储管理中硬件的地址转换和缺页中断_第2页
模拟请求页式存储管理中硬件的地址转换和缺页中断_第3页
模拟请求页式存储管理中硬件的地址转换和缺页中断_第4页
模拟请求页式存储管理中硬件的地址转换和缺页中断_第5页
资源描述:

《模拟请求页式存储管理中硬件的地址转换和缺页中断》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、课程名称操作系统原理实验名称模拟请求页式存储管理中硬件的地址转换和缺页中断姓名学号专业班级实验日期成绩指导老师(①实验目的②实验原理③主要仪器设备④实验内容与步骤⑤实验数据记录与处理⑥实验结果分析⑦问题建议)一、实验目的模拟请求页式存储管理中硬件的地址转换和缺页中断,并用先进先出调度算法(FIFO)处理缺页中断。二、实验内容内容:模拟请求页式存储管理中硬件的地址转换和缺页中断处理思想:装入新页置换旧页时,若旧页在执行中没有被修改过,则不必将该页重写磁盘。因此,页表中增加是否修改过的标志,执行“存”指令和“写”指令时将对应的修改标志置成“

2、1”表示修改过,否则为“0”表示未修改过。页表格式如下:页号标志页架号修改标志在磁盘上位置模拟算法流程一、程序及截图程序:#include#include#includeusingnamespacestd;charuseSign[12][5]={{'+'},{'-'},{'*'},{"存"},{"取"},{'-'},{"移位"},{'+'},{"存"},{"取"},{'+'},{"存"}};intPageAddress[12]={70,50,15,21,56,40,53,23,37,78

3、,01,84};intPageNum[12]={0,1,2,3,0,6,4,5,1,2,4,6};intS_Station;intpPageNum[7];//页号pPageintpSign[7];intpStool[7];//页架号intpModify[7];//修改标志intpStation[7];//磁盘位置staticintz=0;voidStore(){for(inti=0;i<7;i++){if(i<4){pSign[i]=1;}elsepSign[i]=0;pPageNum[i]=i;pModify[i]=0;}intp1=

4、1,p2=2,p3=3;for(i=0;i<7;i++){if(i<3){pStation[i]=p1;p1++;}elseif(i<6){pStation[i]=p2;p2++;}elsepStation[i]=p3;}pStool[0]=5;pStool[1]=8;pStool[2]=9;pStool[3]=1;}voidCShow(){cout<<"操作";cout<<"页号";cout<<"页内地址";cout<<"标志";cout<<"绝对地址";cout<<"修改页号";cout<<"页架号";cout<<"绝对地址";co

5、ut<>m_Pagenum>>m_Station;CShow();inti,j=0;//stringm_Modify;for(i=0;i<12;i++){if(PageAddress[i]==m_Station){break;}}Y_Station=pStool[m_Pagenum]*1024+m_Station;if(pSign[m_P

6、agenum]==1){if(strcpy(useSign[i],"存")!=0){pModify[m_Pagenum]=1;}}cout<

7、"<"<

8、Find();cout<<"是否继续输入?Y=是N=否"<>judge;}return0;}截图:五.心得体会在实验过程中,遇到了一些问题但是在调试的过程中,会出现很多错误,有的自己可以

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。