操作系统 【动态分区分配存储管理】
一、设计任务:
动态分区分配存储管理
二、设计要求:
● 建立描述内存分配状况的数据结构;
● 建立描述进程的数据结构;
● 使用两种方式产生进程:(a)自动产生, (b)手工输入;
● 在屏幕上显示内存的分配状况、每个进程的执行情况;
● 建立分区的分配与回收算法,支持紧凑算法;
● 时间的流逝可用下面几种方法模拟:
(a) 按键盘,每按一次可认为过一个时间单位;
(b) 响应WM_TIMER;
● 将一批进程的执行情况存入磁盘文件,以后可以读出并重放;
● 支持算法:
首次适应算法、循环首次适应算法、最佳适应算法、最坏适应算法。
三、开发环境和工具:
1. Windows8.1
2. Visual Studio 2013
3. MFC