- 1、本文档共32页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
北京邮电大学 操作系统实验 实验报告
实验日期: 2010-12-20
实验名称:存储管理
一、实验目的 2
二、实验内容 2
三、实验分析 2
◆对于伙伴算法 2
◆对于虚拟存储区和内存工作区的不同算法 3
四、编程实现 3
◆伙伴算法 3
◇原理 3
◇伙伴的概念 3
◇内存的释放 4
◇位图法 4
◇伪代码 4
◇运行结果演示 5
◆最佳置换算法 5
◇基本思想 5
◇伪代码实现 5
◇运行结果演示 6
◆先进先出法( Fisrt In First Out) 6
◇基本思想 6
◇伪代码实现 6
◇运行结果演示 7
◆ 最近最久未使用( Least Recently Used) 7
◇基本思想 7
◇伪代码实现 7
◇运行结果演示 7
◆最不经常使用法( Least Frequently Used) 8
◇基本思想 8
◇伪代码实现 8
◇运行结果演示 8
◆ 最近未使用法( No Used Recently) 8
◇基本思想 8
◇伪代码实现 9
◇运行结果演示 9
五、各种算法运行综合比较 9
六、实验心得 10
七、程序源代码 11
◆伙伴算法 11
◆最佳置换算法 19
◆先进先出法 22
◆ 最近最久未使用 24
◆最不经常使用法 27
◆最近未使用法 30
一、实验目的
通过模拟实现内存分配的伙伴算法和请求页式存储管理的几种基本页面置换算法,了
解存储技术的特点。掌握虚拟存储请求页式存储管理中几种基本页面置换算法的基本思想
和实现过程,并比较它们的效率。
二、实验内容
◆实现一个内存管理的伙伴算法,实现内存块申请时的分配和释放后的回收。
◆设计一个虚拟存储区和内存工作区,并使用下述算法计算访问命中率。
1) 最佳置换算法( Optimal )
2) 先进先出法( Fisrt In First Out )
3) 最近最久未使用( Least Recently Used)
4) 最不经常使用法( Least Frequently Used)
5) 最近未使用法( No Used Recently)
其中,命中率=1-页面失效次数/页地址流长度。
试对上述算法的性能加以较各:页面个数和命中率间的关系;同样情况下的命中率比较。
三、实验分析
◆对于伙伴算法,用随机函数仿真进程进行内存申请,并且以较为随机的次序进行释放。
对其碎片进行统计,当申请分配内存失败时区分实际空间不足和由于碎片而不能满足。
◆对于虚拟存储区和内存工作区的不同算法,其中主要
文档评论(0)