
计算机操作系统实验模拟了动态分区分配的方法。
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
1、该代码结构完整,并包含着极其详尽的注释,只需将其复制粘贴到编译器即可实现运行。2、同时,代码中也包含了对说明文字以及题目要求的思想阐述。要求:1. 空闲分区通过空闲区链进行有效管理,在内存分配过程中,应优先选择低地址部分的空闲区域。 2. 模拟内存空间的动态分配与回收,分别采用首次适应算法、最佳适应算法和最坏适应算法,每次分配或回收后都需要清晰地展示出空闲区链的详细状态(请注意:在申请内存失败时,务必打印当前内存的占用情况信息)。3. 进程对内存空间的申请和释放操作能够由用户灵活自定义输入。4. 参照以下请求序列进行测试: (1) 初始状态下可用的内存空间为640KB; (2) 进程1申请了130KB; (3) 进程2申请了60KB; (4) 进程3申请了100KB; (5) 进程2释放了60KB; (6) 进程4申请了200KB; (7) 进程3释放了100KB; (8) 进程1释放了130KB; (9) 进程5申请了140KB; (10) 进程6申请了60KB; (11) 进程7申请了50KB;(12) 进程6释放了60KB。 测试用例格式如下:输入:动态分区分配算法选择、可用内存空间容量、序号/进程号/申请或释放操作/申请或释放的容量,其中:(1)动态分区分配算法:1代表首次适应,2代表最佳适应。
全部评论 (0)
还没有任何评论哟~


