磁盘调度算法程序课程设计报告
《磁盘调度算法程序课程设计报告》由会员分享,可在线阅读,更多相关《磁盘调度算法程序课程设计报告(21页珍藏版)》请在毕设资料网上搜索。
1、 课程设计课程设计报告报告 题题 目目 磁盘调度算法程序设计磁盘调度算法程序设计 课课 程程 名名 称称 操作系统课程设计操作系统课程设计 院院 部部 名名 称称 信息技术信息技术学院学院 专专 业业 计算机科学与技术计算机科学与技术 班班 级级 M11M11 计算机科学与技术计算机科学与技术 学学 生生 姓姓 名名 学学 号号 成绩 1 目录目录 一、课程设计的目的和要求 2 1、目的 2 2、要求 2 二、二、设计任务介绍及系统需求分析 2.1 任务介绍 2 2.2 基本需求设计 . 2 三、概要设计. 3 3.1 程序主要流程 3 3.2 程序的函数调用关系 . 4 四、详细设计. 5
2、4.1 数据结构描述 . 5 4.2 各功能模块(或主要过程)分析 5 4.3 各子程序流程分析 7 4.3.1 FCFS( ) 错误错误!未定义书签。未定义书签。 4.3.2 SSTF() . 错误错误!未定义书签。未定义书签。 4.3.3 SCAN( ) . 错误错误!未定义书签。未定义书签。 五、调试与测试 . 10 5.1 程序运行初始界面 10 5.2 键盘输入磁道 . 10 5.3 随机产生磁道 . 10 5.4 先来先服务算法 . 10 5.5 最短寻道时间优先算法10 5.6 扫描算法10 5.6.1 先向外扫描 .11 5.6.2 先向里扫描 .11 5.7 退出程序 .11
3、 六、结论与体会 . 12 参考文献 12 附件:源程序清单 13 2 一、课程设计的目的和要求一、课程设计的目的和要求 1 1.1.1 目的目的 磁盘是经常使用的一种重要的外设, 对磁盘数据的寻道时间的长短直接影响机器 的整体运行速度,本设计要求用 C 语言(或高级语言)编写程序模拟实现磁盘调 度的常用算法。以加深对磁盘调度常用算法的理解和实现技巧。 1.2 1.2 要求要求 1) 、设计一个函数完成先来先服务的磁盘调度功能。 2) 、设计一个函数完成最短寻道时间优先的磁盘调度功能。 3) 、设计一个函数完成电梯算法的磁盘调度功能。 二、系统需求分析二、系统需求分析 2.12.1 任务介绍任
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中设计图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 磁盘 调度 算法 程序 课程设计 报告
