包括实验题目,代码及运行结果 实验5 内存管理(2学时) 一、实验目的 通过实验加强对内存管理方法的理解和掌握。 二、实验内容 编写程序实现采用可变分区方法管理内存。 三、实验要求 1、在该实验中,采用可变分区方式完成对存储空间的管理(即存储空间的分配与回收工作)。 2、设计用来记录主存使用情况的数据结构:已分区表和空闲分区表或链表。 3、在设计好的数据结构上设计一个主存分配算法(循环首次适应算法)。 4、在设计好的数据结构上设计一个主存回收算法。其中,若回收的分区有上邻空闲分区和(或)下邻空闲分区,要求合并为一个空闲分区登记在空闲分区表的一个表项里。 5、(附加)若需要可以实现程序的浮动,对内存空间进行紧凑。
2019-12-21 22:15:28 95KB code
1
天大 操作系统 课程 linux 内存管理 实验报告
2019-12-21 22:14:20 395KB linux 内存管理
1
北邮嵌入式系统 研一课程 VXWORKS 作业,主要是做的内存管理 定时任务等。
2019-12-21 22:13:24 146KB 内存管理
1
实验题目 设计和实现关于内存管理的内存布局初始化及内存申请分配、内存回收等基本功能操作函数,尝试对用256MB的内存空间进行动态分区方式模拟管理。内存分配的基本单位为1KB,同时要求支持至少两种分配策略,并进行测试和对不同分配策略的性能展开比较评估。 最佳适应算法(Best Fit):    它从全部空闲区中找出能满足作业要求的、且大小最小的空闲分区,这种方法能使碎片尽量小。为适应此算法,空闲分区表(空闲区链)中的空闲分区要按从小到大进行排序,自表头开始查找到第一个满足要求的自由分区分配。该算法保留大的空闲区,但造成许多小的空闲区。因为它要不断地找出能满足作业要求的、且大小最小的空闲分区,所以比较比较频繁。但是,对内存的利用率高 循环首次适应算法(Next Fit):    该算法是首次适应算法的变种。在分配内存空间时,不再每次从表头(链首)开始查找,而是从上次找到空闲区的下一个空闲开始查找,直到找到第一个能满足要求的的空闲区为止,并从中划出一块与请求大小相等的内存空间分配给作业。该算法能使内存中的空闲区分布得较均匀。比较次数少于最佳适应算法(Best Fit),内存利用率低于最佳适应算法(Best Fit)。
2019-12-21 22:12:38 165KB 最佳适应算法 首次适应算法
1
操作系统实验之内存管理,里面已经包含报告,只需要写个人感想即可
2019-12-21 22:10:46 236KB 内存管理
1
包含操作系统的进程管理,作业管理,内存管理,文件管理,银行家算法几大实验,采用MFC界面实现,几个实验用标签放在了一个项目里。
1
C#模拟操作系统(内存管理,进程管理,文件管理,支持多用户啊!)。实现了操作系统的基本功能。付源代码和详细设计。
2019-12-21 22:05:46 561KB c#模拟操作系统
1
Java模拟操作系统(内存管理,进程管理,文件管理,进程通信)实现了操作系统的基本功能。付源代码和详细设计
2019-12-21 22:05:46 35KB 模拟操作系统
1
侯捷在博览网的C++内存管理课程
2019-12-21 22:01:39 48B 侯捷 博鉴网 C++ 内存管理
1
虚拟内存管理,基于时钟策略的页面置换
2019-12-21 21:37:33 115KB 虚拟内存管理
1