模拟实现动态可变分区存储管理系统,内存资源的分配情况用一个单链表来表示,每一个节点表示一个可变分区,记录有内存首地址、大小、使用情况等,模拟内存分配动态输入构造空闲区表,键盘接收内存申请尺寸大小,根据申请,实施内存分配,并返回分配所得内存首址。分配完后,调整空闲区表,并显示调整后的空闲区表和已占用的区表。如果分配失败,返回分配失败信息。模拟内存回收。根据空闲区表,从键盘接收回收区域的内存作业代号。回收区域,调整空闲区表,并显示调整后的空闲区表。对于内存区间的分配,移出,合并就是相应的对链表节点信息进行修改,删除和创建相应的节点。 在模拟实现动态可变分区存储管理系统中用到的是“最佳适应算法”与“最坏适应算法”。所谓“最佳”是指每次为作业分配内存时,总是把满足要求、又是最小的空闲分区分配给作业,避免“大材小用”。因此保证每次找到的总是空闲分区中最小适应的,但这样会在储存器中留下许多难以利用的小的空闲区。最坏适应分配算法是要扫描整个空闲分区表或链表,总是挑选最大的一个空闲分区割给作业使用。进入系统时我们需要内存首地址和大小这些初始化数据。成功后我们可以自由的使用首次适应算法与最佳适应算法对内存进行分配。内存经过一系列分配与回收后,系统的内存分配情况不再连续。首次适应算法与最佳适应算法的差异也就很容易的体现在分配时。动态可变分区存储管理模拟系统采用最佳适应算法、最坏适应算法内存调度策略,对于采用不同调度算法,作业被分配到不同的内存区间。
2019-12-28 17:23:28 374KB 动态可变分区存储管理模拟系统
1
详细的实验报告 基于VC6.0实现的 动态分区存储管理方式的主存分配回收实验报告
2019-12-22 20:10:10 142KB 操作系统 分区 主存
1
一、设计内容 主存储器空间的分配和回收。 二、设计目的 一个好的计算机系统不仅要有一个足够容量的、存取速度高的、稳定可靠的主存储器,而且要能合理地分配和使用这些存储空间。当用户提出申请存储器空间时,存储管理必须根据申请者的要求,按一定的策略分析主存空间的使用情况,找出足够的空闲区域分配给申请者。当作业撤离或主动归还主存资源时,则存储管理要收回作业占用的主存空间或归还部分主存空间。主存的分配和回收的实现虽与主存储器的管理方式有关的,通过本实习帮助学生理解在不同的存储管理方式下应怎样实现主存空间的分配和回收。
2019-12-21 22:18:01 178KB c语言编写+实验报告
1
三星pit分区文件修改工具
2019-12-21 22:13:00 163KB 三星pit分区
1
xp系统下很好的一款磁盘分区工具,可以对包括C盘在内的任意盘符重新分配空间,不需要重装系统,快速方便。
2019-12-21 22:07:30 11.52MB xp 磁盘分区 实用工具
1
操作系统实验四 动态分区分配算法(内含源代码和详细实验报告),详细介绍:http://blog.csdn.net/xunciy/article/details/79239096
2019-12-21 22:06:30 400KB 操作系统
1
2018年中国科学院各领域和专业相关的SCI期刊分区表-PDF版本
2019-12-21 22:03:47 17.64MB SCI期刊 中科院 分区表 2018
1
课程为系统软件综合训练,实现FF,NF,BF,WF四种算法,包含概述、设计原理、总体设计、详细设计、程序设计与实现、总结。
2019-12-21 21:49:28 2.68MB 系统软件综合 分区分配与回
1
我国9大流域的shape文件,包含jpg的效果图及其他必须文件。
2019-12-21 21:41:11 348KB 流域地图 shapefile
1
Java 生成RSA密钥进行数据加密解密 支持超长字符分区 ,同时支持本地读取生成的密钥文件和远程服务器上存放的秘钥文件
2019-12-21 21:33:08 45KB Java RSA 密钥
1