1. 首页
  2. 编程语言
  3. C++ 
  4. 操作系统内存管理的C++模拟

操作系统内存管理的C++模拟

上传者: 2020-05-31 18:38:06上传 RAR文件 16.14KB 热度 27次
模拟可变分区内存管理,比较几种不同的分配策略 。。。 释放空间:(1)释放单元前后都被占用,将其插入到当前hole结点后面。(2)仅前一单元为空,直接改变前一单元的size大小和释放单元的尾部,将其并入前一单元。(3)仅后一单元为空,将后一单元在hole链表中的前后节点指向释放单元,改变释放单元头部及后一单元尾部。(4)前后单元皆为空,将后一单元从链表中取出,与释放单元一起并入前一单元。(5)需要注意的也是我困惑了很久的一点是,当释放单元在内存空间的头部或尾部是会有个小bug,需要对其作出判断,并定义在头部时相当于前一单元被占用,在尾部时相当与后一结点被占用。 三. 源代码 #include
下载地址
用户评论
码姐姐匿名网友 2020-05-31 18:38:06

很长错的代码

码姐姐匿名网友 2020-05-31 18:38:06

不错的内存管理模拟程序,感谢分享