手机版

循环首次适应的动态分区分配算法模拟

时间:2025-04-23   来源:未知    
字号:

循环首次适应的动态分区分配算法模拟

课程设计报告

课程设计题目:循环首次适应的动态分区分配算法模拟

专 业:计算机科学与技术 班 级:10204102 姓 名:谱 学 号: 10204102 指导教师: 高小辉

2013年 1 月 11 日

循环首次适应的动态分区分配算法模拟

目 录

一.循环首次适应算法 ···················································3

1. 概述 ································································ 3 2.需求分析·······························································3

二.实验指导································································4

1.基本思想······················································4 2.数据结构······················································4

三.运行环境·······················································6

四.流程图···································································6

五.循环首次适应算法代码···········································5

六.调试结果·······················································11

七、总结··························································14

八.参考文献·······················································14

循环首次适应的动态分区分配算法模拟

一. 循环首次适应算法

1. 概述:

该算法是由首次适应算法演变而成的。在为进程分配内存空间时,不再是每次都从链首开始查找,而是从上次找到的空闲分区的下一个空闲分区开始查找,直至找到一个能满足要求的空闲分区,从中划出一块的请求大小相等的内存空间分配给作业。为实现该算法,应设置一起始查找指针,用于指示下一次起始查询的空闲分区,并采用循环查找方式,即如果最后一个(链尾)空闲分区的大小仍不能满足要求,则返回到第一个空闲分区,比较大小是否满足,找到后,应调整起始查询指针。

2. 需求分析

了解动态分区分配中使用的数据结构和分配算法,并进一步加深对动态分区存储管理方式及其实现过程的理解。采用首次适应算法的动态分区分配过程alloc()和回收过程free()。

空闲分区通过空闲分区 …… 此处隐藏:6417字,全部文档内容请下载后查看。喜欢就下载吧 ……

循环首次适应的动态分区分配算法模拟.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
    ×
    二维码
    × 游客快捷下载通道(下载后可以自由复制和排版)
    VIP包月下载
    特价:29 元/月 原价:99元
    低至 0.3 元/份 每月下载150
    全站内容免费自由复制
    VIP包月下载
    特价:29 元/月 原价:99元
    低至 0.3 元/份 每月下载150
    全站内容免费自由复制
    注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
    × 常见问题(客服时间:周一到周五 9:30-18:00)