- 2
- 0
- 约1.41千字
- 约 8页
- 2017-05-11 发布于湖北
- 举报
计算机操作系统页面置换算法_2014961712精要
计算机操作系统
实
验
报
告
院系:兴湘学院
班级:14级计算机科学与技术班
学号:2014961712
姓名:胡小庆
指导老师:匡林爱
实验名称:页面置换模拟实验
日期:2015年12月03号
目录
实验目的: 3
实验过程: 3
概念: 3
1.虚拟存储器的引入 3
2.虚拟存储器的定义 3
3.虚拟存储器的实现方式 3
4.页面分配 4
实验模拟方式 5
实验总结: 5
实验中遇到的问题 5
可执行程序(附件) 6
源代码 6
1.代码截图 6
2.程序截图 8
实验题目:页面置换模拟实验
实验目的:
1、用任何一种高级语言语言编写页面置换算法。
2、熟悉内存分页管理策略。
3、了解页面置换的算法。
4、掌握一般常用的调度算法。
5、根据方案使算法得以模拟实现。
实验过程:
概念:
1.虚拟存储器的引入
局部性原理:程序在执行时在一较短时间内仅限于某个部分;相应的,它所访问的存储空间也局限于某个区域,它主要表现在以下两个方面:时间局限性和空间局限性。
2.虚拟存储器的定义
虚拟存储器是只具有请求调入功能和置换功能,能从逻辑上对内存容量进行扩充的一种存储器系统。
3.虚拟存储器的实现方式
分页请求系统,它是在分页系统的基础上,增加了请求调页功能、页面置换功能所形成的页面形式虚拟存储系统。
请求分段系统,它是在分段系统的基础上,增加了请求调段及分段置换功能后,所形成的段式虚拟存储系统。
4.页面分配
平均分配算法,是将系统中所有可供分配的物理块,平均分配给各个进程。
按比例分配算法,根据进程的大小按比例分配物理块。
考虑优先的分配算法,把内存中可供分配的所有物理块分成两部分:一部分按比例地分配给各进程;另一部分则根据个进程的优先权,适当的增加其相应份额后,分配给各进程。
5.页面置换算法
常用的页面置换算法有OPT、FIFO、LRU、Clock、LFU、PBA等。
实验模拟方式
/*****************************************************************************/
为实验所编写的代码并没有真正的实现进程的调度,因为自己对计算机底层的了解还不够,所以只是简单的根据用户的输入模拟调度“页面”. 方法:把 scanf() 输入当做页面写入,把 printf() puts() 输出当做页面置换。
实验用了“先进先出”和“最佳置换”两个置换算法,编写的代码只是实现相应的置换算法的计算规则,可根据课本的119页的数据进行测试。
/*****************************************************************************/
实验总结:
实验中遇到的问题
在写代码的时候,忘记标注缺页中断了,后直接在未中断的页面作了 | | 的标记,感觉也差不多。
实验仅仅是模拟了置换算法的书面计算方法,只能说是实现了计算方法,没有真正的生成“页面”和“物理块”。
可执行程序(附件)
源代码
代码截图
2.程序截图
(注:因为doc文档没有语法高亮,所以直接截图了。可执行文件在文档的“可执行文件”目录下.)
您可能关注的文档
最近下载
- 15万ta电池级硫酸锰新能源材料项目一期竣工环境保护验收监测报告书.pdf VIP
- 西工大航空发动机燃烧学讲义.pdf VIP
- 2025年工业机器人伺服电机性能优化研究报告.docx VIP
- 《深度学习 》课件 第9章-深度强化学习.pptx
- 有机高分子电致发光材料及器件课件.ppt VIP
- 贵州红星发展股份有限公司 高纯钡盐产业化项目 环境影响报告书.doc VIP
- (网络收集版)2025年新课标全国一卷数学高考真题文档版(无答案).pdf
- 2025年工业机器人伺服电机国内外市场对比研究报告.docx VIP
- 2025年无人机驾驶员执照飞行记录在物流运输专题试卷及解析.pdf VIP
- 河南卫生事业单位招聘考试题.pdf VIP
原创力文档

文档评论(0)