没有合适的资源?快使用搜索试试~ 我知道了~
操作系统内存管理模拟系统的实现.doc
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 41 浏览量
2021-10-12
10:29:09
上传
评论
收藏 322KB DOC 举报
温馨提示
试读
39页
操作系统内存管理模拟系统的实现.doc
资源推荐
资源详情
资源评论
. . . .
摘 要
操作系统的存管理是指系统软件对其他应用程序使用存时所作的管理,是
一种统筹关系。本设计采用活动分区方案,但不采用紧凑算法。假设系统存容
量为 100KB。能处理存回收的时候上下邻合并的问题;对随机出现的进程 i 申
请 jKB 存,程序能判断是否能分配;释放随机的首地址为 Handle 的存块;同
时输出存使用情况和空闲情况。
关键字:存资源;分配;存储管理;回收
1 / 39
. . . .
目 录
1 概述.................................................................................................................5
1.1 设计任务................................................................................................5
1.2 设计思想...............................................................................................5
1.3 根底知识...............................................................................................5
2 各模块伪码算法.............................................................................................6
2.1 主程序....................................................................................................6
2.2 创建进程模块.......................................................................................7
2.4 进程申请模块.......................................................................................9
2.5 分区创建模块.......................................................................................9
2.6 存分配模块.........................................................................................10
2.7 低级调度模块.....................................................................................12
3 函数关系调用图............................................................................................13
4 测试结果........................................................................................................14
4.1 主界面调试结果.................................................................................14
4.2 创建进程调试结果.............................................................................14
4.3 进程信息调试结果.............................................................................15
4.4 进程申请调试结果.............................................................................15
4.5 分区创建调试结果.............................................................................16
4.6 存分配调试结果.................................................................................17
4.7 存回收调试结果.................................................................................17
4.8 打印分区调试结果.............................................................................18
4.9 低级调度调试结果.............................................................................19
5 源程序............................................................................................................21
6 总结................................................................................................................37
参考文献..........................................................................................................38
致......................................................................................................................39
2 / 39
. . . .
3 / 39
. . . .
摘 要
操作系统的存管理是指系统软件对其他应用程序使用存时所作的管理,是
一种统筹关系。本设计采用活动分区方案,但不采用紧凑算法。假设系统存容
量为 100KB。能处理存回收的时候上下邻合并的问题;对随机出现的进程 i 申
请 jKB 存,程序能判断是否能分配;释放随机的首地址为 Handle 的存块;同
时输出存使用情况和空闲情况。
关键字:存资源;分配;存储管理;回收
4 / 39
. . . .
1 概述
1.1 设计任务
应用存管理实现存管理的分配和回收。能处理存回收的时候上下邻合并的
问题以与输出存使用情况和空闲情况。
采用活动分区方案,但不采用紧凑算法。假设系统存容量为 100KB。要能
处理存回收的时候上下邻合并的问题;对随机出现的进程 i 申请 jKB 存,程序
能判断是否能分配;释放随机的首地址为 Handle 的存块;要求输出存使用情况
和空闲情况。
根据给定的动态分区分配算法流程图,用熟悉的计算机编程语言编写一程
序,该程序实现存的合理分配后回收。
1.2 设计思想
通过本次课程设计,学习如何进展存的分区管理,强化了对首次适应分配
算法和分区回收算法的理解。此课设需要随机产生进程或者由用户输入进程相
应信息,实现动态存管理:设计主界面以灵活选择某算法。主要实现的算法有:
首次适应算法、最正确适应算法、最坏适应算法和循环适应算法。实现的主要
功能有:创建进程,查看进程信息,进程申请,分区创建,存分配,存回收,
打印分区,低级调度等。
分析设计要求,根据教师给出的要求,我们需创建进程和分区,然后申请
进程,然后再进展存的分配与回收。
1.3 根底知识
存是现代计算机系统运转的核心.存由一大片连续的字或字节组 成,每个字
或字节都有自己的地址,CPU 根据程序计数器的值从存中取出指令,而取出的指
令可能引发额外的操作,例如读取或存储特定的存地址.举个例子,一个典型的指
令执行周期如下:首先从存中读取一条指令,然后解码这条指令,解码时可能会从
存中读取这条指令(例如间接地址运算)的操作数(operand),当这条指令完成对操
作数的运算后,运算结果可能被存储到存中.
5 / 39
剩余38页未读,继续阅读
资源评论
yunxidzh
- 粉丝: 59
- 资源: 30万+
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功