- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
(FCFS)、最短寻道时间优先(SSTF).ppt
* 磁盘调度 磁盘调度 操作系统有责任高效地使用硬件——对于磁盘设备,这意味着很短的访问时间和磁盘带宽。 磁盘访问时间主要由三部分组成: 寻道时间Seek time是指把磁头移到所需柱面的时间。 旋转延迟Rotational latency是指等待磁盘上所需要的扇区旋转到磁头下面的时间。 传输时间 Disk Scheduling (Cont.) 这三部分时间里,其中寻道时间占的比例最大,而传输时间(IDE硬盘 100MB/s以上)所占了相当小的比例。即在访问时间中,寻道时间和旋转延迟时间(若干毫秒)占据了访问时间的大头。 最小寻道时间 寻道时间 ? 寻道距离 磁盘带宽,是用传输的总字节数,除以第一个服务请求与最后传输完成之间的总时间。 Disk Scheduling (Cont.) 磁盘是可被多个进程共享的设备。当有多个进程都请求访问磁盘时,应采用一种适当的调度算法,以减小各进程对磁盘的平均访问(主要是寻道)时间。目前常用的磁盘调度算法有:先来先服务(FCFS)、最短寻道时间优先(SSTF)、扫描(SCAN)算法和循环扫描(C-SCAN)算法等。 几种磁盘I/O请求的服务调度算法 We illustrate them with a request queue (0-199). 98, 183, 37, 122, 14, 124, 65, 67 Head pointer 53 先来先服务FCFS调度 基本思想:根据进程请求访问磁盘的先后次序进行调度。如下图所示,磁头总共移动了640个柱面的距离。 最短寻道时间优先SSTF调度 基本思想: 选择从当前磁头位置所需寻道时间最短的请求。 SSTF(Shortest Seek Time First)是SJF调度的一种形式;有可能引起某些请求的饥饿。 如图所示,磁头移动的总距离是236柱面。 SSTF (Cont) total head movement of 236 cylinders 扫描调度 SCAN 基本思想:磁头从磁盘的一端开始向另一端移动,沿途响应访问请求,直到到达了磁盘的另一端,此时磁头反向移动并继续响应服务请求。 也称为电梯算法 elevator algorithm。 如图所示,磁头移动的总距离是236柱面。 LOOK:208 SCAN (Cont.) total head movement of 208+28 cylinders LOOK 208 C-SCAN Scheduling 提供比扫描算法更均衡的等待时间。 基本思想:磁头从磁盘的一端向另一端移动,沿途响应请求。当它到了另一端,就立即回到磁盘的开始处,在返回的途中不响应任何请求。 把所有柱面看成一个循环的序列,最后一个柱面接续第一个柱面。 C-SCAN (Cont.) total head movement of 382 cylinders C-LOOK 322 LOOK、 C-LOOK Scheduling LOOK--- SCAN算法的一种形式。 C-LOOK-C-SCAN算法的一种形式。 磁臂在每个方向上仅仅移动到最远的请求位置,然后立即反向移动,而不需要移动到磁盘的一端。 LOOK--- Version of SCAN total head movement of 208 cylinders LOOK 208 C-LOOK C-LOOK 322 实例(2010年计算机科学与技术学科全国硕士研究生入学统一试卷) 假设计算机系统采用CSCAN(循环扫描)磁盘调度策略,使用2KB的内存空间记录16384个磁盘块的空闲状态。 (1)请说明在上述条件下如何进行磁盘块空闲状态管理。 (2)设某单面磁盘旋转速度为每分钟6000转。每个磁道有100个扇区,相邻磁道间的平均移动时间为1ms。若在某时刻,磁头位于100号磁道处,并沿着磁道号增大的方向移动(如下图所示),磁道号请求队列为50、90、30、120,对请求队列中的每个磁道需读取1个随机分布的扇区,则读完这4个扇区总共需要多少时间?要求给出计算过程。 (3)如果将磁盘替换为随机访问的Flash半导体存储器(如U盘、SSD等),是否有比CSACN更高效的磁盘调度策略?若有,给出磁盘调度策略的名称并说明理由;若无,说明理由。 【分析】 本题的知识点:空闲外存储空间的管理方法(考题中的位图表bitmap),磁盘调度算法(考题中的CSCAN算法),磁盘的结构(考题中的平均旋转延时的计算)。在学习操作系统原理时,需要充分理解和掌握操作系统的概念、原理和算法,并且能够灵活运用。 解答 (1) 用位图表示磁盘的空闲状态。每一位表示一个磁盘块的空闲状态,共需要16384/8=2048字节=2KB。系统提供的2KB内存能正好能表示16384个磁盘块。
您可能关注的文档
最近下载
- 中西医协同诊治胃息肉的优势及实践题库答案-2025年华医网继续教育.docx VIP
- 第七次全国人口普查(长表)问卷模板.doc VIP
- 2025陕西省从优秀村(社区)干部中考试录用乡镇(街道)机关公务员200人考试备考题库及答案解析.docx VIP
- 铁路系统劳动安全教育培训考试题库资料(含答案).pdf VIP
- 2025陕西省从优秀村(社区)干部中考试录用乡镇(街道)机关公务员200人考试备考试题及答案解析.docx VIP
- 0.中国中铁建筑施工典型异常工况安全处置工作指引宣贯材料.pptx VIP
- 2025陕西省从优秀村(社区)干部中考试录用乡镇(街道)机关公务员200人笔试备考试题及答案解析.docx VIP
- 某能源化工人力资源项目标书.pdf VIP
- 2025年江苏省事业单位管理类《综合知识和能力素质》真题卷(含历年真题精选).docx VIP
- 初中道德与法治教学中榜样教育的现状及对策研究.docx
原创力文档


文档评论(0)