成绩
《操作系统》课程设计磁盘调度算法
学院专业学号姓名指导教师日期
计算机学院计算机科学与技术
孙为军2016年1月2日
f2
f操作系统课程设计任务书
学生姓名题目指导教师
主要内容
专业班级
学号
磁盘调度算法1
孙为军
题目编号
16
理解磁盘调度算法,并进一步加深对调度算法及其实现过程的理解。
设计主界面以灵活选择某算法,且以下算法都要实现1、先来先服务算法(FCFS)2、最短寻道时间优先算法(SSTF)3、扫描算法(SCAN)4、循环扫描算法(CSCAN)
任务要求并求出每种算法的平均寻道长度。
参考文献
1计算机操作系统,汤小丹等,西安电子科技大学出版社2操作系统实验指导书,傅秀芬,广东工业大学(自编)3计算机操作系统教程第二版,张尧学、史美林,清华大学出版社4现代操作系统,ASTa
e
baum著,陈向群等译机械工业出版社
审查意见
指导教师签字:系主任签字:
年
月日
说明:本表由指导教师填写,由系主任审核后下达给选题学生,装订在设计(论文)首页
3
f4
f一、设计思想说明
11设计环境开发平台:eclipseVersio
Lu
aServiceRelease1441Buildid201409251800开发环境:Wi
dows10操作系统Java版本:javaversio
“180_25”
javaTMSERu
timeE
viro
me
tbuild180_25b18javaHotSpotTM64BitServerVmBuild2525b02mixedmode
12设计思想1先到先服务算法(FCFS)这是一种比较简单的磁盘调度算法。它根据进程请求访问磁盘的先后次序进行
调度。此算法的优点是公平、简单,且每个进程的请求都能依次得到处理,不会出现某一进程的请求长期得不到满足的情况。此算法由于未对寻道进行优化,在对磁盘的访问请求比较多的情况下,此算法将降低设备服务的吞吐量,致使平均寻道时间可能较长,但各进程得到服务的响应时间的变化幅度较小。
2最短寻道时间优先调度算法(SSTF)该算法选择这样的进程,其要求访问的磁道与当前磁头所在的磁道距离最近,以使每次的寻道时间最短,该算法可以得到比较好的吞吐量,但却不能保证平均寻道时间最短。其缺点是对用户的服务请求的响应机会不是均等的,因而导致响应时间的变化幅度很大。在服务请求很多的情况下,对内外边缘磁道的请求将会无限期的被延迟,有些请求的响应时间将不可预期。
3扫描算法(SCAN)扫描算法不仅考虑到欲访问的磁道与当前磁道的距离,更优先考虑的是磁头的当前移动方向。例如,当磁头正在自里向外移动时,扫描算法所选择的下一个访问对象应是其欲访问的磁道既在当前磁道之外,又是距离最近的。r