1 / 14
文档名称:

os课设 PPT课件.ppt

格式:ppt   大小:654KB   页数:14
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

os课设 PPT课件.ppt

上传人:yzhlya 2017/12/30 文件大小:654 KB

下载得到文件列表

os课设 PPT课件.ppt

相关文档

文档介绍

文档介绍:姓名:张良 学号:19
页面置换算法
-最佳(OPT)算法
设计总说明
在地址映射过程中,若在页面中发现所要访问的页面不在内存中,则产生缺页中断。当发生缺页中断时操作系统必须在内存选择一个页面将其移出内存,以便为即将调入的页面让出空间。而用来选择淘汰哪一页的规则叫做页面置换算法。
在进程运行过程中,若其所要访问的页面不在内存需把它们调入内存,但内存已无空闲空间时,为了保证该进程能正常运行,系统必须从内存中调出一页程序或数据,送磁盘的对换区中。但应将哪个页面调出,所以需要根据一定的算法来确定。
本次课设的内容是最佳置换算法(OPT),该设计是在VC++,可得出缺页数和缺页率。
问题描述
本次课设是编写一个页面置换算法程序,采用最佳(OPT)算法,在需要页面调出时,把内存中以后一段时间都不使用或是使用时间离现在最远的页面换出。通过对页面、页表、地址转换和页面置换过程的模拟,加深对请求调页系统的原理和实现过程的理解是本题目要达到的目的。
基本功能



概要设计
程序包含的函数有:inputData、initPage、initBlockResult、Exist、display、OPT、main。
其中inputData函数的作用是输入基本的数据以便OPT函数的调用;initPage函数是初始化page数组;initBlockResult函数是初始化block与result数组;Exist函数是查找物理块中是否存在要调用的页面;display函数是通过OPT函数得出缺页数和缺页率;OPT函数就是最佳置换算法OPT的实现,通过while语句来的出置换图和调用display函数来让其得出缺页数和缺页率;main函数是实现程序的主界面和通过switch语句调用inputData函数、initBlockResult函数、OPT函数实现不同的功能。
系统功能模块图
具体模块设计

用户需要输入内存块数、页数和页面走向。程序如下:
void inputData()
{
cout<<endl<<"请输入内存块数(1<=bSize<="<<BlockSize<<')'<<endl;
cin>>bSize;
cout<<"请输入页面数(1<=pSize<="<<PageSize<<')'<<endl;
cin>>pSize;
while(bSize<=0||bSize>BlockSize||pSize<=0||pSize>PageSize)
{ // 判断用户输入是否在范围内
cout<<"输入范围错误,请重新输入:"<<endl;
cout<<"请输入物理块数(1<=F<="<<BlockSize<<')';
cin>>bSize;
cout<<endl<<"请输入页面数(1<=p<="<<PageSize<<')';
cin>>pSize;
}
cout<<"请输入页面走向"<<endl;
for(int i = 0;i <pSize;i++)
cin>>page[i];
}
(opt)置换算法模块
此模块得出相应的置换图、缺页数和缺页率。
(1)display函数的作用是算出缺页数和缺页率。
(2)OPT函数就是最佳置换算法OPT的实现,通过while语句来的出置换图和调用display函数来让其得出缺页数和缺页率。下图是while语句的流程图:
具体模块设计

最近更新

2026年党务廉政知识测试题(夺分金卷) 14页

2026年全国二级计算机C语言程序设计题库(夺冠.. 13页

2026年刑事诉讼原理与实务模拟题100道及参考答.. 47页

2025四川泸州市古蔺县教育和体育局古蔺县人力.. 34页

2025年《职业能力倾向测验》数量关系考核试题.. 35页

2025年南昌师范学院马克思主义基本原理概论期.. 12页

2026年国开电大外国文学形考题库及一套参考答.. 40页

2025年秭归县招教考试备考题库含答案解析(必.. 30页

2025年辽阳职业技术学院辅导员考试参考题库附.. 31页

2026年天津城市建设管理职业技术学院单招职业.. 43页

2025广东深圳市坪山区卫生健康局选聘事业单位.. 50页

2026年安徽省纪委廉政考试题库(b卷) 14页

2025河北工业大学招聘94人笔试历年题库附答案.. 36页

2026年工贸试题-考试题库含答案【新】 43页

2025重庆沪渝创智生物科技有限公司社会招聘5人.. 47页

2026中国支付清算协会招聘4人考试备考题库附答.. 43页

2026年廉政专题(研优卷) 14页

2026天津轨道交通集团毕业生校园招聘32人参考.. 50页

2026年《刑法》知识测试题1套 15页

2026年中医住培带教师资理论考核题库100道及答.. 39页

2026年保定电力职业技术学院单招职业倾向性考.. 44页

2026年时事政治测试题库带答案(培优b卷) 13页

2026年刑法各论期末试题完整答案 16页

2026年华文慕课 刑法学总论课后作业精编答案 15页

2026年注册造价工程师考试题库200道【培优】 86页

2025交通运输部所属事业单位第七批统一招聘10.. 18页

2026年江西交通职业技术学院单招职业倾向性考.. 37页

2025年新疆考试录用公务员《公安专业科目》真.. 30页

全国大学生智能车大赛作品-智能循迹小车技术文.. 31页

企业承包商准入与退出机制 11页