- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
采用最佳适应算法可变分区
书山有路勤为径●▂●学海无涯苦作舟 专业分享,敬请收藏 采用最佳适应算法的可变分区存储模拟系统 1923118 陆琦 1923213 张梅 1923110 宋保科 1923112 张莉莉 基本数据结构 主要算法 1923118 陆琦 1923112 张莉莉 完成算法中的“拼接”算法 制作图形化界面中的图标 实现“拼接” 实现思想:所谓“拼接”是指对 空闲块的“拼接”。首先将空闲链 中各个空闲块按照在内存起始地 址的大小按照从小到大排列,在 比较是否有相邻的空闲块,若有 的话就将 改两块相邻的空闲块 “拼接”。 流程图(右图): 示意图(下图): 1923213 张梅 碎片搬家 OnCHECKbanjia() * * 书山有路勤为径●▂●学海无涯苦作舟 专业分享,敬请收藏 2006-2-23 操作系统原理课程设计-成果汇报 书山有路勤为径●▂●学海无涯苦作舟 专业分享,敬请收藏 书山有路勤为径●▂●学海无涯苦作舟 专业分享,敬请收藏 书山有路勤为径●▂●学海无涯苦作舟 专业分享,敬请收藏 书山有路勤为径●▂●学海无涯苦作舟 专业分享,敬请收藏 书山有路勤为径●▂●学海无涯苦作舟 专业分享,敬请收藏 初始化 系统时间减1 检查等待链,取出 适当的程序运行 检查运行链,是否 有进程运行完毕 是否要拼接 是否要搬家 执行拼接 执行搬家 更新显示 《程序总流程图》 是 是 否 否 书山有路勤为径●▂●学海无涯苦作舟 专业分享,敬请收藏 typedef struct LData{ char name[20]; int length; int begin; int time; SYSTEMTIME in_time; int state; }LData; typedef struct LNode{ struct LData data; LNode *next; }LNode; typedef struct List{ LNode *front; LNode *rear; int ListLength; }List; m_list 空闲链表 m_Dlist 活动的进程链表 m_Elist 等待的申请链表 书山有路勤为径●▂●学海无涯苦作舟 专业分享,敬请收藏 链表的创建,元素的添加、插入、删除、排序(冒泡排序) 内存碎片的拼接、搬家 进程间的并发执行 演示的即时保存与打开 书山有路勤为径●▂●学海无涯苦作舟 专业分享,敬请收藏 链表的元素创建、双链添加 总流程OnTimer()函数的建立 GDI绘图操作 消息映射 书山有路勤为径●▂●学海无涯苦作舟 专业分享,敬请收藏 链表创建 元素添加 清空链的fornt,rear指针 分配一个新的LNode空间 将fornt,rear指针指 向新空间,长度设为0 开始 结束 void CreateList(List L) bool SInsertList(List L,List DL,LData d,CString answer) 开始 判断要插入数据d是否合理 是 L(空闲链)中是否有 申请的大小的空闲块 是 把d放入DL(活动链)中,改变 相应的L(空闲链)中的元素 结束 书山有路勤为径●▂●学海无涯苦作舟 专业分享,敬请收藏 书山有路勤为径●▂●学海无涯苦作舟 专业分享,敬请收藏 相邻块,要拼接 书山有路勤为径●▂●学海无涯苦作舟 专业分享,敬请收藏 链表元素的插入以及排序(冒泡排序) 内存碎片的搬家算法 保存和打开演示文件(使用CFileDialog和CStdioFile分别来打开和保存文件) 书山有路勤为径●▂●学海无涯苦作舟 专业分享,敬请收藏 开始 链表元素的插入 InsertList(List LL,LData d) 将数据插入rear 指向的尾节点 建立一个空节点q 将q连入链表尾 修改rear指针,指向q 链表长度加一 结束 冒泡排序 开始 判断当链表长度 不为1时需要排序;初始 化j,I分别为0,1;p=L.front 交换两个节点的内容 结束 J是否小于链表长度 否 是 i是否小于L.ListLength-j 是 判断前一个元素是否 大于后一个元素的长度 否 否 是 书山有路勤为径●▂●学海无涯苦作舟 专业分享,敬请收藏 p指向m_list头元素 将空闲链、活动链按地址增大排序 开始 结束 是 否 与p比较,找m_Dlist中需要搬 家的元素,改变该元素的开始 地址,并改变相应m_list的元素 是 否 p=p-next 是否有一个链为空 p是不是最后一个元素 书山有路勤为径●▂●学海无涯苦作舟 专业分享,敬请收藏 192311
您可能关注的文档
- 课堂教学有效性探索.ppt
- 课堂教学案例撰写.ppt
- 课堂观察 提升体育与健康课堂教学有效性一条捷径.doc
- 课堂教学设计和教学活动组织问题.ppt
- 课堂教学重建.ppt
- 课堂有效教学诊断与评价.ppt
- 课堂评价激励性课程资源丰富性学习方式反思.ppt
- 课堂诊断理念与策略.ppt
- 课程名称培训管理者培训.doc
- 课堂教学质量监控难点和对策.ppt
- 2025年交警大队开展读书比赛知识竞赛.pdf
- 2022年扫黑除恶知识竞赛题库(含答案).pdf
- 2022年纪检监察综合业务考试题库(含答案)(通用版).pdf
- 2022年(新疆维吾尔自治区)中考生物真题(含答案).pdf
- 2025河南郑州升达经贸管理学院招聘信息化处职员备考题库及答案解析(夺冠).docx
- 2026天津市卫生健康委员会所属天津市口腔医院招聘27人备考题库带答案解析.docx
- 2025贵州毕节市检察院遴选检察官笔试备考题库及答案解析(夺冠).docx
- 2026天津市卫生健康委员会所属天津医学高等专科学校招聘11人笔试题库附答案解析.docx
- 2025首都图书馆招聘23人历年真题题库带答案解析(夺冠).docx
- 2025福建莆田市秀屿区石南轮渡有限公司招聘高级船员15人历年题库及答案解析(夺冠).docx
最近下载
- TSZITS 002.5-2021低速无人车城市商业运营安全管理规范第5部分.docx VIP
- DB11T 1835-2021 给水排水管道工程施工技术规程.docx VIP
- 校园保安服务项目整体服务设想及策划.docx VIP
- 著名中医妇科学家罗元恺经验摘要.doc VIP
- 中医辩证—卫气营血辨证(中医课件).pptx
- 国企党群工作部个人工作总结(完整版).doc VIP
- SY-T 10002-2000 结构钢管制造规范.pdf VIP
- 园艺产品采收及采后处理方法.ppt VIP
- 伟大的国际主义战士——白求恩.pdf VIP
- 北师大版综合课程 三年级上册 主题二《项目1 了解岭南节日习俗》课件.pptx
原创力文档


文档评论(0)