操作系统磁盘调度算法课程设计报告
《操作系统磁盘调度算法课程设计报告》由会员分享,可在线阅读,更多相关《操作系统磁盘调度算法课程设计报告(19页珍藏版)》请在毕设资料网上搜索。
1、 课程设计课程设计报告报告 题题 目目 磁盘调度算法磁盘调度算法 课课 程程 名名 称称 操作系统课程设计操作系统课程设计 院院 部部 名名 称称 信息技术学院信息技术学院 专专 业业 计算机科学与技术计算机科学与技术 成绩 一、 程序设计的目的和要求程序设计的目的和要求 磁盘是经常使用的一个外设, 对磁盘数据的寻道时间的长短直接影响机器的整体运行速 度, 本设计要求用 C 语言(或高级语言)编写程序模拟实现磁盘调度的常用算法。 以加深对磁 盘调度常用算法的理解和实现技巧。 二、 课程设计环境要求课程设计环境要求 1 1、硬件环境、硬件环境 Intel Croe 2 Duo CPU 2 2、软
2、件环境、软件环境 Windows7 Turbo C 2.0 三、 设计任务介绍及系统需求分析设计任务介绍及系统需求分析 1、系统分析 设备的动态分配算法与进程调度相似, 也是基于一定的分配策略的。 常用的分配策略有 先请求先分配、优先级高者先分配等策略。在多道程序系统中,低效率通常是由于磁盘类旋 转设备使用不当造成的。 操作系统中, 对磁盘的访问要求来自多方面, 常常需要排队。 这时, 对众多的访问要求按一定的次序响应,会直接影响磁盘的工作效率,进而影响系统的性能。 访问磁盘的时间因子由 3 部分构成,它们是查找(查找磁道)时间、等待(旋转等待扇区) 时间和数据传输时间, 其中查找时间是决定因
3、素。 因此, 磁盘调度算法先考虑优化查找策略, 需要时再优化旋转等待策略。 2、系统设计: (1) 先来先服务(First-Come,First-Served,FCFS): 这是一种简单的磁盘调度算法。 它根据进程请求访问磁盘的先后次序进行调度。 此算法 的优点是公平、简单,且每个进程的请求都能依次得到处理,不会出现某一进程的请求长期 得不到满足的情况。但此算法由于未对寻道进行优化,致使平均寻道时间可能较长。 (2) 最短寻道时间优先(ShortestSeekTimeFirst,SSTF): 该算法选择这样的进程, 其要求访问的磁道与当前磁头所在的磁道距离最近, 以使每 次的寻道时间最短,但这
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中设计图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 操作系统 磁盘 调度 算法 课程设计 报告
