- 131
- 0
- 约2.69万字
- 约 30页
- 2019-01-09 发布于广西
- 举报
磁盘调度算法模拟实现
目 录
TOC \o 1-3 \h \z \u HYPERLINK \l _Toc360689629 1. 操作系统课程设计任务描述 PAGEREF _Toc360689629 \h 2
HYPERLINK \l _Toc360689630 2.问题定义与需求分析 PAGEREF _Toc360689630 \h 2
HYPERLINK \l _Toc360689631 2.1算法的描述 PAGEREF _Toc360689631 \h 2
HYPERLINK \l _Toc360689632 2.2程序要做什么 PAGEREF _Toc360689632 \h 3
HYPERLINK \l _Toc360689633 3.概要设计 PAGEREF _Toc360689633 \h 4
HYPERLINK \l _Toc360689634 4.详细设计 PAGEREF _Toc360689634 \h 5
HYPERLINK \l _Toc360689635 4.1抽象数据类型的定义 PAGEREF _Toc360689635 \h 5
HYPERLINK \l _Toc360689636 4.2程序流程图以及核心代码 PAGEREF _Toc360689636 \h 5
HYPERLINK \l _Toc360689637 4.2.1先来先服务调度算法 PAGEREF _Toc360689637 \h 5
HYPERLINK \l _Toc360689638 4.2.2最短寻道时间优先调度算法 PAGEREF _Toc360689638 \h 6
HYPERLINK \l _Toc360689639 4.2.3扫描算法 PAGEREF _Toc360689639 \h 8
HYPERLINK \l _Toc360689640 4.2.4循环扫描算法 PAGEREF _Toc360689640 \h 10
HYPERLINK \l _Toc360689641 5运行结果 PAGEREF _Toc360689641 \h 12
HYPERLINK \l _Toc360689642 6测试 PAGEREF _Toc360689642 \h 15
HYPERLINK \l _Toc360689643 7结论 PAGEREF _Toc360689643 \h 16
HYPERLINK \l _Toc360689644 8参考文献 PAGEREF _Toc360689644 \h 17
HYPERLINK \l _Toc360689645 9附录(源代码) PAGEREF _Toc360689645 \h 17
操作系统课程设计任务描述
设计目的:加深对磁盘调度算法的进一步认识,加强实践动手能力和程序开发能力的培养,提高分析问题解决问题的能力,培养代码编写能力,以巩固和加深磁盘调度的概念。操作系统是一门工程性很强的课程,它不仅要求学生掌握操作系统的工作原理和理论知识,也要求学生的实际动手能力,以加深对所学习内容的理解,使学生熟练地掌握计算机的操作方法,使用各种软件工具,加强对课程内容的理解。这次课程设计,就是通过模拟磁臂调度来加深对操作系统中磁臂调度概念的理解。
设计要求:编程序实现下述磁盘调度算法,并求出每种算法的平均寻道长度;要求设计主界面可以灵活选择某算法,且以下算法都要实现
1、先来先服务算法(FCFS)
2、最短寻道时间优先算法(SSTF)
3、扫描算法(SCAN)
4、循环扫描算法(CSCAN)
2.问题定义与需求分析
2.1算法的描述
先来先服务FCFS:公平,简单,每个进程的请求都能依次得到处理。没有对寻道优化,平均寻道时间长。
最短时间优先调度算法SSTF:要求访问的磁道是当前磁头所在的磁道最近,每次寻道时间最短,但不能保证平均寻道时间最短。可能导致一些请求无限期推延,产生饥饿现象。
扫描算法SCAN:不仅考虑当前磁道的距离,优先考虑在磁道前进方向的最短时间,排除磁头在盘面上的往复运动,避免了出现“饥饿”现象。电梯原理。
循环扫描算法:是SCAN的改良。磁头改变方向时,以到达请求服务的最短时间。对中间请求服务更有利。
2.2程序要做什么
通过模拟设计磁盘驱动调度程序,观察驱动调度程序的动态运行过程.且实现以下算法:
1、先来先服务算法(FCFS)
2、最短寻道时间优先算法(SSTF)
3、扫描算法(SCAN)
4、循环扫描算法(CSCAN)
(1)输入的形式和范围:输入为数字类型
(2)输出形式:数组和字符串
(3)程序的功能:实现磁盘调度算法的演示
(4)测试数据:
正确的输入:合法的整数类型.
期望输出:正确输出结果
错
您可能关注的文档
- 《软件工程课程设计(B)-内蒙古航空公司订票管理系统》-毕业论文设计(学术).doc
- 《轴承架零件的机械加工工艺规程及工艺装备设计》-毕业论文设计(学术).doc
- 《课程设计-链轮轴工艺规程编制及45o机夹式可转位车刀设计》-毕业论文设计(学术).doc
- 《转向架构架疲劳强度与模态的有限元分析》-毕业论文设计(学术).doc
- 《模具设计与制造课程设计-JDMKS115的电器盒注射成型模具设计》-毕业论文设计(学术).doc
- 《某燃煤采暖锅炉房烟气除尘系统设计说明书》-毕业论文设计(学术).doc
- 《材料分拣装置模型电气控制系统设计》-毕业论文设计(学术).doc
- 《机械设计制造及其自动化课程设计-用步进电机控制C6132横向进给运动系统》-毕业论文设计(学术).doc
- 《某市新区10万吨地表水水厂课程设计》-毕业论文设计(学术).doc
- 《机械原理课程设计-基于matlab的卧式下肢康复机设计》-毕业论文设计(学术).doc
- 伟明环保-市场前景及投资研究报告-境内业务稳健运行,印尼市场贡献边际增量.pdf
- 桂东县法院系统招聘考试真题2025.pdf
- 贵州省黔南布依族2026年中考三模物理试题及答案.pdf
- 贵州省黔南州2026年中考语文二模试卷附答案.pdf
- 贵州省铜仁市2026年中考语文二模试卷附答案.pdf
- 2026上半年安徽事业单位联考合肥市庐江县招聘36人备考题库及一套完整答案详解.docx
- 贵州省毕节市2026年中考语文一模试卷附答案.pdf
- 贵州省贵阳市南明区2026年中考语文一模试卷附答案.pdf
- 2026上半年安徽事业单位联考合肥市庐江县招聘36人备考题库及一套参考答案详解.docx
- 贵州省贵阳市白云区2026年中考二模物理试题附答案.pdf
原创力文档

文档评论(0)