只为小站
首页
域名查询
文件下载
登录
操作系统实验2_内存管理
注:源码粘贴在报告中。原创,转载请注明。 本实验要求建造一个没有虚拟功能的内存管理系统。任务如下: • 设计一个内存管理器,支持至少两种分配策略, 如first-fit,
next-fit
, best-fit, worst-fit 等。 • 对不同分配策略的性能进行评估。
2022-04-27 20:58:23
160KB
内存管理,first-fit
next-fit
best-fit
worst-fit
1
动态分区分配内存管理源代码(附有实验报告)最佳适应算法(Best Fit)循环首次适应算法(Next Fit)
实验题目 设计和实现关于内存管理的内存布局初始化及内存申请分配、内存回收等基本功能操作函数,尝试对用256MB的内存空间进行动态分区方式模拟管理。内存分配的基本单位为1KB,同时要求支持至少两种分配策略,并进行测试和对不同分配策略的性能展开比较评估。 最佳适应算法(Best Fit): 它从全部空闲区中找出能满足作业要求的、且大小最小的空闲分区,这种方法能使碎片尽量小。为适应此算法,空闲分区表(空闲区链)中的空闲分区要按从小到大进行排序,自表头开始查找到第一个满足要求的自由分区分配。该算法保留大的空闲区,但造成许多小的空闲区。因为它要不断地找出能满足作业要求的、且大小最小的空闲分区,所以比较比较频繁。但是,对内存的利用率高 循环首次适应算法(Next Fit): 该算法是首次适应算法的变种。在分配内存空间时,不再每次从表头(链首)开始查找,而是从上次找到空闲区的下一个空闲开始查找,直到找到第一个能满足要求的的空闲区为止,并从中划出一块与请求大小相等的内存空间分配给作业。该算法能使内存中的空闲区分布得较均匀。比较次数少于最佳适应算法(Best Fit),内存利用率低于最佳适应算法(Best Fit)。
2019-12-21 22:12:38
165KB
最佳适应算法
首次适应算法
1
动态分区分配内存管理源代码(附有实验报告)最佳适应算法(Best Fit)循环首次适应算法(Next Fit)
实验题目 设计和实现关于内存管理的内存布局初始化及内存申请分配、内存回收等基本功能操作函数,尝试对用256MB的内存空间进行动态分区方式模拟管理。内存分配的基本单位为1KB,同时要求支持至少两种分配策略,并进行测试和对不同分配策略的性能展开比较评估。 最佳适应算法(Best Fit): 它从全部空闲区中找出能满足作业要求的、且大小最小的空闲分区,这种方法能使碎片尽量小。为适应此算法,空闲分区表(空闲区链)中的空闲分区要按从小到大进行排序,自表头开始查找到第一个满足要求的自由分区分配。该算法保留大的空闲区,但造成许多小的空闲区。因为它要不断地找出能满足作业要求的、且大小最小的空闲分区,所以比较比较频繁。但是,对内存的利用率高 循环首次适应算法(Next Fit): 该算法是首次适应算法的变种。在分配内存空间时,不再每次从表头(链首)开始查找,而是从上次找到空闲区的下一个空闲开始查找,直到找到第一个能满足要求的的空闲区为止,并从中划出一块与请求大小相等的内存空间分配给作业。该算法能使内存中的空闲区分布得较均匀。比较次数少于最佳适应算法(Best Fit),内存利用率低于最佳适应算法(Best Fit)。
2019-12-21 20:22:16
165KB
动态分区分配
最佳适应算法
循环首次适应算法
C++
1
操作系统分区分配算法first-fit ,
next-fit
,worse-fit模拟
1>基于vs2010,文件比较大。 2>在使用代码之前,建议先看一下‘使用说明.txt'.
2019-12-21 20:02:41
42.99MB
first-fit
next-fit
worse-fit
1
个人信息
点我去登录
购买积分
下载历史
恢复订单
热门下载
SSM外文文献和翻译(毕设论文精品).doc
PSO-LSSVM的MATLAB代码.rar
Android大作业——网上购物APP(一定是你想要的)
基于LSTM模型的股票预测模型_python
凯斯西储大学(CWRU)轴承数据集(含数据包+整理Python程序+使用说明)
EEMD算法应用于信号去噪.rar
云视通扫描工具.zip
先进PID控制Matlab仿真第4版-PDF+代码.zip
Elsevier爱思唯尔的word模板.zip
DBSCAN算法Matlab实现
华为结构与材料工程师-知识点总结【by詹姆斯申易登】.pdf
Alternative A2DP Driver 1.0.5.1 无限制版
基于matlab扩频通信系统仿真(整套代码)
算法设计(中文版)和习题解答 Jon_Kleinberg著,张立昂译
cublas64_11.dll cublasLt64_11.dll cusolver64_11.dll
最新下载
Keil.STM32L4xx_DFP.2.6.1.pack
fpga实现sobel边缘检测modelsim仿真代码
R4CM小米路由器4C原机Bootloader.bin+eeprom.bin文件
IAR10.30.1安装包
IDA_Pro_v7.0_64位加使用说明文档
无线通信基础 david tse 及 习题答案
chap1无线通信基础.ppt
无线通信基础知识题测试
无线通信基础 中文版 Tse
集成学习PPT-同济大学
其他资源
稀薄气体动力学 沈青 国防工业出版社
uCOS-II/III官方源码下载(含Micrium官方例程)
android获取手机gps信息的demo
基于神经网络控制一阶倒立摆小车
VMware云计算数据中心服务器虚拟化解决方案模板(vSphere)V6.5-1
小甲鱼Python课后题答案
javaweb Spring+SpringMVC+Mybatis+Mysql数据框架和项目源代码
Dicom图像资源
遗传算法和贪婪算法结合解决背包问题,matlab程序
LSTM中timesteps的理解
lenovo联想扬天M2610N等 L-IG41M主板90KT22CUS/90KT23CUS/bios启天等所有联想G41主板通用
Adafruit_INA219:INA219电流传感器-源码
md5 信息摘要算法源码
集成多普勒观测的目标机动检测算法
bug bash.pdf
COMinterface.zip
unity的FX Fire Tree
redis-3.0.0.tar.gz
2017山大软件项目管理期末复习
C#利用最小距离法实现图像简易监督分类全代码,
Symantec EndPoint Protection移除工具 - CleanWipe_v14.2.1023.100
ISE管理手册2.0
Bootstrap nifty 后台管理 v2.9.rar