- 1、本文档共73页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
计算机操作系统 Operating System of Computer 第九章 磁盘存储器管理 主要内容: 磁盘调度算法 外存空间管理 磁盘容错技术 文件系统性能的改善 数据一致性控制 知识点及要求: 掌握磁盘调度算法、外存空间管理、磁盘容错技术。 掌握数据一致性控制 。 了解文件系统性能的改善方法。 9.1 磁盘概述 目前,几乎所有随机存取的文件,都是存放在磁盘上,磁盘I/O速度的高低将直接影响文件系统的性能。 硬盘分为两种: 固定头磁盘:每个磁道设置一个磁头,变换磁道时不需要磁头的机械移动,速度快但成本高。 移动头磁盘:一个盘面只有一个磁头,变换磁道时需要移动磁头,速度慢但成本低。 侧视图 俯视图 柱面、磁头、扇区 信息记录在磁道上,多个盘片,正反两面都用来记录信息,每面一个磁头 所有盘面中处于同一磁道号上的所有磁道组成一个柱面 每个扇区大小为512字节 物理地址形式: 柱面号 磁头号 扇区号 典型参数 20G: 39813 柱面 16 头 63 扇区 60G: 28733 柱面 16 头 255 扇区 磁盘的访问过程 由三个动作组成: 寻道 :磁头移动定位到指定磁道 旋转延迟:等待指定扇区从磁头下旋转经过 数据传输:数据在磁盘与内存之间的实际传输 磁盘的访问过程 寻道时间Ts:大约几ms到几十ms 旋转延迟时间Tr:对于7200转/分,平均延迟时间为4.2ms 数据传输时间Tt:目前磁盘的传输速度一般有几十M/s,传输一个扇区的时间小于0.05ms 分析 要提高磁盘的访问速度主要应从以下两方面入手: 数据的合理组织 磁盘的调度算法 9.2 磁盘调度算法 当多个访盘请求在等待时,采用一定的策略,对这些请求的服务顺序调整安排,旨在降低平均磁盘服务时间,达到公平、高效 公平:一个I/O请求在有限时间内满足 高效:减少设备机械运动所带来的时间浪费 先来先服务 最短寻道时间优先 扫描算法 单向扫描调度算法 9.2.1 先来先服务 按访问请求到达的先后次序服务 优点:简单,公平; 缺点:效率不高,相邻两次请求可能会造成最内到最外的柱面寻道,使磁头反复移动,增加了服务时间,对机械也不利 例 假设磁盘访问序列:98,183,37,122,14,124,65,67 读写头起始位置:53 安排磁头服务序列 计算磁头移动总距离(道数) 图解 9.2.2 最短寻道时间优先 图解 9.2.3 扫描算法(电梯算法) 图解 图解 9.2.4 单向扫描调度算法 也称循环扫描算法。 电梯算法杜绝了饥饿,但当请求对磁道的分布是均匀时,磁头回头,近磁头端的请求很少(因为磁头刚经过),而远端请求较多,这些请求等待时间要长一些。 总是从0号柱面开始向里扫描。移动臂到达最后个一个柱面后,立即带动读写磁头快速返回到0号柱面。返回时不为任何的等待访问者服务。返回后可再次进行扫描。 图解 调度算法的选择 实际系统相当普遍采用最短寻道时间优先算法,因为它简单有效,性价比好。 扫描算法更适于磁盘负担重的系统。 磁盘负担很轻的系统也可以采用先来先服务算法。 一般要将磁盘调度算法作为操作系统的单独模块编写,利于修改和更换。 9.3 外存空间管理 外存空间管理主要就是空闲块的管理,有以下方法: 空闲表法 空闲链表法 位图法 成组链接法 9.3.1 空闲表法 与内存管理中的动态分区分配方式相同。 空闲盘块的分配与内存的动态分配类似,同样可以用首次、最佳、最坏适应法。盘块的回收也同内存的回收方式类似。 9.3.2 空闲链表法 9.3.3 位图法 系统为磁盘建立一张位图,在位图中每个物理块占1位,按物理块的顺序排列。1表示对应的物理块已占用,0表示空闲。 9.3.4 成组链接法 UNIX采用此法 在UNIX中中有一个整型数组s_free[l00]和一个整型变量s_nfree。 将所有的空闲盘块分组,每100个空闲盘块为一组。最后一组的块号填入s_free[ ]、块数赋于s_nfree。其余各组的块号则分别存放在它的下一组的第一个盘块中。 图解 分配 分配空闲盘块时,总是分配s_free[s_nfree]所指的盘块,并且s_nfree减1 。当发现是直接管理的最后一个盘块时,即s_nfree=l时,就将该盘块中的索引表写入到s_nfree和s_free[]中,使得下一组变为直接管理。如此类推直到最后一组。 释放 释放空闲盘块时,将其块号登记在s_free[]表中第一个未被占用的项。例如,若s_nfree的原先值为87,则将释放块号登记在s_free[88]中,然后s
您可能关注的文档
- 评估新产品市场机会及销售预测.pdf
- 第八章 光缆施工技术方案.doc
- 《数据结构(C++版)》第1篇 绪论.ppt
- 第十三章 解读“美丽要素” 用微量元素抵御肌肤亚健康.pdf
- 第五章 2017年北京电影学院纪录片导演创作考研经验分享.pdf
- 第一章 1 组织行为学导论-人性假设.pdf
- 韦尔奇领导艺术及GE成功之道试题及答案.doc
- 第十三章 金迈视讯平安城市IP广播系统解决方案.pdf
- 电力系统恢复过程中工频过电压动态优化控制_陈彬.pdf
- 第四篇 贷款环境风险分析-行业风险分析框架.pdf
- 2024-2025学年山东省潍坊市昌邑市高一上学期11月期中考试政治试题(解析版).docx
- 2024-2025学年山东省枣庄市薛城区、山亭区高二上学期1月期末考试政治试题(解析版).docx
- 2024-2025学年浙江省金砖联盟高一下学期4月期中考试政治试题(解析版).docx
- 2024-2025学年辽宁省协作体高三下学期第二次模拟考试政治试题(解析版).docx
- 2024-2025学年山东省威海市高二上学期期末考试政治试题(解析版).docx
- 2024-2025学年江西省八校协作体高二上学期期中考试政治试题(解析版).docx
- 2024-2025学年浙江省杭州市S9联盟高一上学期期中联考政治试题(解析版).docx
- 2024-2025学年浙江省宁波市三锋教研联盟高一下学期期中联考政治试题(解析版).docx
- 2024-2025学年山东省滨州市高二上学期1月期末考试政治试题(解析版).docx
- 2024-2025学年内蒙古自治区通辽市高二下学期3月月考政治试题(解析版).docx
最近下载
- GB∕T38305-2019头部防护救援头盔..pdf
- 2024届湖南省张家界市慈利县高一物理第二学期期末达标检测模拟试题含解析.doc VIP
- 通信铁塔标准图集(V1.0).pdf VIP
- 选矿试验技术方法 第5部分:浮选.docx VIP
- 《选矿试验技术方法第4部分:磁选》.pdf VIP
- 上市公司董事会秘书工作手册-信息披露政策法规汇编(通用) 20240627.pdf VIP
- 高标准农田设计实施方案(技术标340页).doc VIP
- 1688店铺运营计划方案.pdf VIP
- 《医学伦理学》教案 第四章 医学伦理学的规范体系.pdf VIP
- 《选矿试验技术方法 第1部分:破碎筛分》.pdf VIP
文档评论(0)