说明:程序打开运行即创建了CMemAllocate对象,并对其进行了初始化操作,所以默认已有5个作业进程存在,以及大小为1024的内存块
1.实现三个内存分配算法、从内存中移除作业进程、添加作业进程至作业进程表的独立功能实现
2.实现动态操作,即每次内存分配、移除作业进程、添加作业进程可以通过对话框自定义
3.实现移除作业进程时对相邻空内存块进行合并
4.实现基本错误提示
如:a.移除作业进程时首先检索内存中是否有该作业,否则进行提示无法进行移除操作;
b.添加作业进程时首先检索是否已存在相同索引值的作业进程,若有则提示无法添加;
c.内存分配(最佳适配、邻近适配)时,对话框提示输入要加载进内存的作业索引,若作业已存在于内存,进行提示,并提示无法加载进内存,若内存空间不够,也提示无法加载
1