
2操作系统实验五试验文档.doc
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
该文档为《操作系统》课程第五次实验的报告,包含了实验目的、步骤、结果分析等内容,旨在帮助学生加深对操作系统的理解。
实验五 存储分配
**实验目的**
1. 了解动态分区分配方式中的数据结构与算法,并深入理解动态分区存储管理及其实现过程。
2. 通过模拟页面、页表、地址转换及页面转换的过程,加深对请求调页系统原理和实现的理解。
**实验内容和步骤**
1. 使用C语言分别编写采用首次适应算法(First Fit)和最佳适应算法(Best Fit)的动态分区分配函数alloc()与回收函数free()。其中,空闲区通过链表进行管理,在内存分配时优先使用低端的空间。
2. 假设初始状态下可用内存为640KB,并有如下请求序列:
- 作业1申请130KB
- 作业2申请60KB
- 作业3申请100KB
- 作业2释放60KB
- 作业4申请200KB
- 作业3释放100KB
- 作业1释放130KB
- 作业5申请140KB
- 作业6申请60KB
- 作业7申请50KB
- 作业6释放60KB
请分别使用首次适应算法和最佳适应算法进行内存分配与回收,并在每次操作后显示空闲分区链的状态。
3. 假设每个页面可存放10条指令,给定的作业占用4个内存块。
4. 使用C语言模拟一个作业的执行过程。该作业共有320条指令。
全部评论 (0)
还没有任何评论哟~


