- 8
- 0
- 约7.32千字
- 约 11页
- 2022-03-26 发布于内蒙古
- 举报
可重定向动态分区分配算法
计算机操作系统
连续内存分配算法基于动态分区分配的内存管理仿真设计与实现
2021年12月22日
掌握连续内存分配的各种分配算法。
本系统模拟操作系统内存分配算法的实现,实现动态分区分配,算法,采用pcb定义结构体来表示一个进程,定义了进程的名称和大小,进程内存起始地址和进程状态。内存分区表采用单链表来模拟实现。定义与算法相关的数据结构,如pcb,空闲分区;在使用动态分区分配算法时必须实现紧凑功能。
1.第一种自适应算法分配内存:空闲分区链按地址递增的顺序链接。分配内存时,从链的顶端开始顺序搜索,直到找到一个大小符合要求的空闲分区。然后,根据作业的大小,从分区中留出一段内存空间并分配给请求者,剩余的空闲分区保留在空闲链中。如果从链的开始到链的结束都找不到满足要求的分区,则表明系统中没有足够的内存分配给进程。内存分配结束并返回。
2.回收内存:当进程运行完毕释放内存时,系统根据回收区的首址,从空闲区链中找到相应的插入点:
(1) 回收区与插入点的上一个自由分区F1相邻。此时,回收区应与插入点的上一个分区合并。无需将新表项分配给回收分区,只需修改以前分区F1的大小。
(2)回收区与插入点的后一个空闲分区f2相邻接,此时将两分区合并形成新的空闲分区,但用回收区的首址作为新空闲区的首址,大小为
您可能关注的文档
最近下载
- 07J905-1 防火建筑构造(一).pdf
- 外研版(新教材)九年级英语上册Unit 1 Teenagers today Starting out Understanding ideas (Reading) 教学课件.pptx VIP
- 企业多元化经营对财务绩效的影响研究.docx
- 二十四孝精编版.doc VIP
- 202604自考00037美学真题.pdf VIP
- 产品比较分析报告.docx
- 叙事护理PPT课件最新完整版本.pptx VIP
- 基于FPGA的核电厂保护系统V V方法研究.pdf VIP
- 基于FPGA的数字相敏检波算法实现.pdf VIP
- 山东省实验中学推荐生选拔试题及详细答案.docx VIP
原创力文档

文档评论(0)