首页 操作系统 其它     /    动态可变分区存储管理模拟系统

动态可变分区存储管理模拟系统

上传者: ncs12 | 上传时间:2024/1/30 16:33:12 | 文件大小:374KB | 文件类型:rar
动态可变分区存储管理模拟系统
模拟实现动态可变分区存储管理系统,内存资源的分配情况用一个单链表来表示,每一个节点表示一个可变分区,记录有内存首地址、大小、使用情况等,模拟内存分配动态输入构造空闲区表,键盘接收内存申请尺寸大小,根据申请,实施内存分配,并返回分配所得内存首址。
分配完后,调整空闲区表,并显示调整后的空闲区表和已占用的区表。
如果分配失败,返回分配失败信息。
模拟内存回收。
根据空闲区表,从键盘接收回收区域的内存作业代号。
回收区域,调整空闲区表,并显示调整后的空闲区表。
对于内存区间的分配,移出,合并就是相应的对链表节点信息进行修改,删除和创建相应的节点。
在模拟实现动态可变分区存储管理系统中用到的是“最佳适应算法”与“最坏适应算法”。
所谓“最佳”是指每次为作业分配内存时,总是把满足要求、又是最小的空闲分区分配给作业,避免“大材小用”。
因此保证每次找到的总是空闲分区中最小适应的,但这样会在储存器中留下许多难以利用的小的空闲区。
最坏适应分配算法是要扫描整个空闲分区表或链表,总是挑选最大的一个空闲分区割给作业使用。
进入系统时我们需要内存首地址和大小这些初始化数据。
成功后我们可以自由的使用首次适应算法与最佳适应算法对内存进行分配。
内存经过一系列分配与回收后,系统的内存分配情况不再连续。
首次适应算法与最佳适应算法的差异也就很容易的体现在分配时。
动态可变分区存储管理模拟系统采用最佳适应算法、最坏适应算法内存调度策略,对于采用不同调度算法,作业被分配到不同的内存区间。

文件下载

资源详情

[{"title":"(10个子文件374KB)动态可变分区存储管理模拟系统","children":[{"title":"wang1","children":[{"title":"wang1.plg <span style='color:#111;'>878B</span>","children":null,"spread":false},{"title":"wang1.opt <span style='color:#111;'>47.50KB</span>","children":null,"spread":false},{"title":"wang1.dsp <span style='color:#111;'>4.17KB</span>","children":null,"spread":false},{"title":"Debug","children":[{"title":"vc60.pdb <span style='color:#111;'>108.00KB</span>","children":null,"spread":false},{"title":"wang1.exe <span style='color:#111;'>540.08KB</span>","children":null,"spread":false},{"title":"wang1.pdb <span style='color:#111;'>1.06MB</span>","children":null,"spread":false},{"title":"123.obj <span style='color:#111;'>277.05KB</span>","children":null,"spread":false}],"spread":true},{"title":"123.cpp <span style='color:#111;'>5.93KB</span>","children":null,"spread":false},{"title":"wang1.ncb <span style='color:#111;'>41.00KB</span>","children":null,"spread":false},{"title":"wang1.dsw <span style='color:#111;'>533B</span>","children":null,"spread":false}],"spread":true}],"spread":true}]

评论信息

  • 叶云轩:
    三个算法都有了,基本可以满足作业的要求了2014-05-14
  • MidPotato:
    这个问题困惑了我好久,谢谢楼主分享2013-12-07
  • 小露露0730:
    不错!算法都实现了。是我想要的!2013-11-29
  • glzh1234:
    三个算法都有,,挺好用的2013-11-27
  • 逗逗军001:
    还不错啊,资源很好2013-11-07

免责申明

【好快吧下载】的资源来自网友分享,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,【好快吧下载】 无法对用户传输的作品、信息、内容的权属或合法性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论 【好快吧下载】 经营者是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。
本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二条之规定,若资源存在侵权或相关问题请联系本站客服人员,8686821#qq.com,请把#换成@,本站将给予最大的支持与配合,做到及时反馈和处理。关于更多版权及免责申明参见 版权及免责申明