版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、循环首次适应算法的动态分区分配方式模拟设计目的了解动态分区分配中使用的数据结构和分配算法,并进一步加深对动态分区 存储管理方式及其实现过程的理解。设计内容用C语言实现采用循环首次适应算法的动态分区分配过程alloc()和回收过 程free()。其中,空闲分区通过空闲分区链表来管理,在进行内存分配时,系 统优先使用空闲区低端的空间。假设初始状态如下,可用的内存空间为640KB,并有下列的请求序列;作业1申请130KB作业2申请60KB作业3申请100KB作业2释放60KB作业4申请200 KB作业3释放100 KB作业1释放130 KB作业5申请140 KB作业6申请60 KB作业7申请50KB
2、作业6释放60 KB请采用循环首次适应算法进行内存块的分配和回收,同时显示内存块分配和 回收后空闲内存分区链的情况。3设计准备Win7系统使用语言:C语言开发工具:Vc设计过程动态分区是指系统不预先划分固定分区,而是在装入程序的时候划分内存区 域,使得为程序分配的分区大小恰好等于该程序的需求量,且分区的个数是动态 的。显然动态分区有较大的灵活性,较之固定分区能获得好的内存利用率。动态分区管理可以用两种数据结构实现,一种是已分配区表和空闲区表,也就是用预 先定义好的系统空间来存放空间分配信息。另一种也是最常用的就是空闲链表,由于对分区的操作是动态的,所以很难估计 数据结构所占用的空间,而且空闲区
3、表会占用宝贵的系统空间,所以提出了空闲 链表的概念。其特点是用于管理分区的信息动态生成并和该分区在物理地址上相 邻。这样由于可以简单用两个空闲块之间的距离定位已分配空间,不仅节约了系 统空间,而且不必维持已分配空间的信息。设计结果并分析5厂 *C: Docuent s and Sett ingsAdinist rat orMSDebug 1234. eze应进入!Please select a numberd,01循环首次适应算法。一中止程序1以下为首次适应算法:*C: DocuAent s and Sett ingsAdinist rat orJffiDebug 1234. eze彦迎进入!
4、Please select a numberCl,01循环首次适应算法。一中止程序1以下为首次适应算法:if入.业号Ci-6) 亦入数 计入甚*。moctooooctooooctooooctooooctooc晴输入要作业所需的内存大小:作业5申请邸k的内存空间 内存链的状态为:内存己分配起始地址为汨分配空间大小为:6耻运行的作业号泻 恒请内存请揄入饵业号(1-6) 程放内存情输入教玉& 中止禅序请矗入数赫。厂 *C: DocuAent s and Sett ingsAdinist rat orMDebug 1234.II中止ir作业s申请6。k的内存全间内存链的状态为:内存己分配起始地址为*分配空间大小为:牌k运行的作业号泻号. 业业 $ 的何 I 释有 s 入-&-号8 业辜寥数1A1A1A请请请带带JT1请放止if:作业5申请牌k的内存空间lease select a numbeitl,01循环首次适应算法。一中止程序号 业业61-应 *C: Docuent s and Sett ingsAd*inist ratDebug 1234. exe内存链的状态为:内存己分配起始弛址为的分配空间大小为=6耻运行的作业号/II中止号8。业聿 寥数 1A1A1A 请请请内请放止经模拟分析,理论结果和手动分析结果基本相同6.系统的结构
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二零二五年度仓储物流供应链管理与运输服务合同3篇
- 2024版土地免租租赁合同范本
- 二零二五年度旋挖钻机在城市地铁建设中的应用合同3篇
- 二零二五年度豪华家装主材代购服务协议3篇
- 专业版融资担保协议2024年版详尽条款一
- 2024年电商渠道联合运营协议版B版
- 二零二五年度甲乙双方合作供应新能源设备协议2篇
- 二零二五版汽车行业人才培训股份购买与就业服务合同3篇
- 2024新疆瓜果种植基地与电商平台合作分红协议3篇
- 二零二五版矿产废石采购及再生利用合作协议3篇
- 米-伊林《十万个为什么》阅读练习+答案
- 碎屑岩油藏注水水质指标及分析方法
- 【S洲际酒店婚礼策划方案设计6800字(论文)】
- 医养康养园项目商业计划书
- 《穿越迷宫》课件
- 《C语言从入门到精通》培训教程课件
- 2023年中国半导体行业薪酬及股权激励白皮书
- 2024年Minitab全面培训教程
- 社区电动车棚新(扩)建及修建充电车棚施工方案(纯方案-)
- 项目推进与成果交付情况总结与评估
- 铁路项目征地拆迁工作体会课件
评论
0/150
提交评论