- 1、本文档共19页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
成绩
课程设计报告
题 目 磁盘调度算法
课 程 名 称 操作系统课程设计
院 部 名 称 信息技术学院
专 业 计算机科学与技术
班 级 09计算机科学与技术(1)
学 生 姓 名 周浩
学 号 0905101005
课程设计地点 A105
课程设计学时 20
指 导 教 师 何健
【注:根据课程设计大纲第四项具体要求撰写课程设计报告】
程序设计的目的和要求
磁盘是经常使用的一个外设,对磁盘数据的寻道时间的长短直接影响机器的整体运行速度,本设计要求用C语言(或高级语言)编写程序模拟实现磁盘调度的常用算法。以加深对磁盘调度常用算法的理解和实现技巧。
课程设计环境要求
1、硬件环境
Intel Croe 2 Duo CPU
2、软件环境
Windows7 Turbo C 2.0
设计任务介绍及系统需求分析
1、系统分析
设备的动态分配算法与进程调度相似,也是基于一定的分配策略的。常用的分配策略有先请求先分配、优先级高者先分配等策略。在多道程序系统中,低效率通常是由于磁盘类旋转设备使用不当造成的。操作系统中,对磁盘的访问要求来自多方面,常常需要排队。这时,对众多的访问要求按一定的次序响应,会直接影响磁盘的工作效率,进而影响系统的性能。访问磁盘的时间因子由3部分构成,它们是查找(查找磁道)时间、等待(旋转等待扇区)时间和数据传输时间,其中查找时间是决定因素。因此,磁盘调度算法先考虑优化查找策略,需要时再优化旋转等待策略。
2、系统设计:
(1) 先来先服务.(First-Come,First-Served,FCFS):
这是一种简单的磁盘调度算法。它根据进程请求访问磁盘的先后次序进行调度。此算法的优点是公平、简单,且每个进程的请求都能依次得到处理,不会出现某一进程的请求长期得不到满足的情况。但此算法由于未对寻道进行优化,致使平均寻道时间可能较长。
(2) 最短寻道时间优先(ShortestSeekTimeFirst,SSTF):
该算法选择这样的进程,其要求访问的磁道与当前磁头所在的磁道距离最近,以使每次的寻道时间最短,但这种调度算法却不能保证平均寻道时间最短。
(3) 扫描(SCAN)算法:
SCAN算法不仅考虑到欲访问的磁道与当前磁道的距离,更优先考虑的是磁头的当前移动方向。例如,当磁头正在自里向外移动时,SCAN算法所选择的下一个访问对象应是其欲访问的磁道既在当前磁道之外,又是距离最近的。这样自里向外地访问,直到再无更外的磁道需要访问才将磁臂换向,自外向里移动。这时,同样也是每次选择这样的进程来调度,即其要访问的磁道,在当前磁道之内,从而避免了饥饿现象的出现。由于这种算法中磁头移动的规律颇似电梯的运行,故又称为电梯调度算法。
四、概要设计
本系统划分为三个模块:先来先服务算法模块void FCFS(int array[],int m)、最短寻道时间优先算法模块void SSTF(int array[],int m)、扫描算法模块void SCAN(int array[],int m)。
系统模块图
五、详细设计
1、先来先服务(FCFS)
这是一种简单的磁盘调度算法。它根据进程请求访问磁盘的先后次序进行调度。此算法的优点是公平、简单,且每个进程的请求都能依次得到处理,不会出现某一进程的请求长期得不到满足的情况。但此算法由于未对寻道进行优化,致使平均寻道时间可能较长。
先来先服务算法(FCFS)流程图:
2、最短寻道时间优先(SSTF)
该算法选择这样的进程,其要求访问的磁道与当前磁头所在的磁道距离最近,以使每次的寻道时间最短,但这种调度算法却不能保证平均寻道时间最短。
最短寻道时间优先流程图:
3、扫描算法(SCAN)
SCAN算法不仅考虑到欲访问的磁道与当前磁道的距离,更优先考虑的是磁头的当前移动方向。例如,当磁头正在自里向外移动时,SCAN算法所选择的下一个访问对象应是其欲访问的磁道既在当前磁道之外,又是距离最近的。这样自里向外地访问,直到再无更外的磁道需要访问才将磁臂换向,自外向里移动。这时,同样也是每次选择这样的进程来调度,即
您可能关注的文档
- 外语系实习总结.doc
- 威客网的设计与实现开题报告.docx
- 宿舍管理面向对象课程设计---宿舍楼管理系统.doc
- 宿舍局域网组建毕业论文.doc
- 宿舍楼毕业设计---某多层宿舍楼砖混结构设计.doc
- 宿舍楼毕业设计计算书内容.doc
- 宿舍楼管理系统课程设计.doc
- 宣传动画毕业论文.doc
- 学籍管理系统实习报告.doc
- 宣传海报 毕业设计.doc
- 2025年基因编辑技术在生物医学实验跨学科合作中的应用.docx
- 高中数学在智能家居节能算法优化中的应用研究教学研究课题报告.docx
- 小学阶段学生数字素养培养策略研究——以全球数字教育背景为视角教学研究课题报告.docx
- 高中化学教学评价结果的可视化呈现与应用研究教学研究课题报告.docx
- AI教育平台界面设计优化对高中生学习兴趣和参与度的提升研究教学研究课题报告.docx
- 《特色农产品品牌塑造中的品牌形象塑造与品牌传播策略研究》教学研究课题报告.docx
- 2 《脊柱内镜手术在腰椎间盘突出症治疗中的微创理念与临床实践》教学研究课题报告.docx
- 跨境电商独立站流量分析与跨境电商用户体验优化策略报告.docx
- 初中生心理健康教育中教师心理辅导能力提升策略研究教学研究课题报告.docx
- 中国预制菜行业冷链物流行业投资策略研究报告.docx
最近下载
- 2025年台湾AI行销趋势报告(繁体版)-Kolr.docx VIP
- 湖北办公楼监控及电子围栏系统施工组织设计.doc VIP
- 围栏(施工组织设计围栏(施工组织设计).doc VIP
- 2024年台湾YouTube年度社群内容趋势报告(繁体版)-Kolr.pptx VIP
- 诺尔起重设备(中国)有限公司RTG&RMG中国福建招商局漳州开发区363105.pdf VIP
- 小区沥青道路设计做法.doc VIP
- 2025年台湾AI行销趋势报告(繁体版)-Kolr.pdf VIP
- 防雷安全知识试题及答案.doc VIP
- 智能体协议:MCP、A2A、ANP-智能体互联网的黎明之前.docx
- 国有企业收购合同协议.docx VIP
文档评论(0)