北京化工大学-裴颂伟-计算机组成原理-第7章-外存和IO设备.ppt

北京化工大学-裴颂伟-计算机组成原理-第7章-外存和IO设备.ppt

  1. 1、本文档共47页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
平均存取时间 磁盘上的信息以扇区为单位进行读写,平均存取时间为: T = 寻道时间 + 旋转等待时间 + 数据传输时间 寻道时间——磁头寻找到指定磁道所需时间(大约5ms) 旋转等待时间——指定扇区旋转到磁头下方所需要的时间(大约4~6ms) ( 转速: 4200 / 5400 / 7200 / 10000rpm ) 数据传输时间——( 大约0.01ms / 扇区 ) 磁头 磁道 旋转轴 碟片 硬盘的操作流程如下: 所有磁头同步寻道(由柱面号控制)→ 选择磁头(由磁头号控制) → 被选中的磁头等待扇区到达磁头下方(由扇区号控制) → 读写该扇区中的数据 7.2磁盘存储设备 存取时间:存取时间是指从发出读写命令后,磁头从某一起始位置移动至新的记录位置,到开始从盘片表面读出或写入信息加上传送数据所需要的时间。取决于以下三个因素决定: 一个是将磁头定位至所要求的磁道上所需的时间,称为寻道时间; 第二个是寻道完成后至磁道上需要访问的信息到达磁头下的时间,称为等待时间,这两个时间都是随机变化的,因此往往使用平均值来表示,平均找道时间是最大找道时间与最小找道时间的平均值。平均等待时间和磁盘转速有关,它用磁盘旋转一周所需时间的一半来表示。 第三个是数据传送时间。 磁盘总的平均存取时间Ta=Ts+1/2r+b/rN Ts:平均寻道时间; b:传送的字节数 1/2r:平均等待时间;r:磁盘旋转速率,转/秒 b/rN:数据传送时间;N:每磁道字节数。 7.2磁盘存储设备 数据传输率:磁盘存储器在单位时间内向主机传送数据的字节数,叫数据传输率,传输率与存储设备和主机接口逻辑有关。 从主机接口逻辑考虑,应有足够快的传送速度向设备接收/发送信息。从存储设备考虑,假设磁盘旋转速度为n转/秒,每条磁道容量为N个字节,则数据传输率: Dr=nN(字节/秒)或Dr=D·v(字节/秒) D为位密度; V为磁盘旋转的线速度。 【例1】磁盘组有6片磁盘,每片有两个记录面,最上最下两个面不用。存储区域内径22cm,外径33cm,道密度为40道/cm,内层位密度400位/cm,转速6000转/分。问: (1)共有多少柱面? (2)盘组总存储容量是多少? (3)数据传输率多少? (4)采用定长数据块记录格式,直接寻址的最小单位是什么?寻址命令中如何表示磁盘地址? (5)如果某文件长度超过一个磁道的容量,应将它记录在同一个存储面上,还是记录在同一个柱面上? 解:(1)有效存储区域=16.5-11=5.5(cm) 因为道密度=40道/cm,所以40×5.5=220道,即220个圆柱面。 (2)内层磁道周长为2πR=2×3.14×11=69.08(cm) 每道信息量=400位/cm×69.08cm=27632位=3454B 每面信息量=3454B×220=759880B 盘组总容量=759880B×10=7598800B  【下页续】 (3)磁盘数据传输率Dr=rN N为每条磁道容量,N=3454B r为磁盘转速,r=6000转/60秒=100转/秒 Dr=rN=100×3454B=345400B/s (4)采用定长数据块格式,直接寻址的最小单位是一个记录块(一个扇区),每个记录块记录固定字节数目的信息,在定长记录的数据块中,活动头磁盘组的编址方式可用如下格式: 此地址格式表示有4台磁盘(2位),每台有16个记录面/盘面(4位),每面有256个磁道(8位),每道有16个扇区(4位) (5)如果某文件长度超过一个磁道的容量,应将它记录在同一个柱面上,因为不需要重新找道,数据读/写速度快。 即最先是第0号磁道的第0号磁头下(也就是第1盘面的第一磁道)的所有扇区。然后,是同一柱面的下一磁头,一个柱面存储满后就推进到下一个柱面,直到把文件内容全部写入磁盘。 台号 柱号(磁道)号 扇区号 盘面号/磁头号 计算举例2 假定每个扇区512字节, 磁盘转速为5400 RPM,广告声称寻道时间为12 ms, 数据传输率为4 MB/s, 磁盘控制器开销为1 ms, 不考虑排队时间,则磁盘响应时间(平均存取时间)为多少? 所以,磁盘转速非常重要! Disk Response Time= Seek time + Rotational Latency + Transfer time + Controller Time + Queuing Delay = 12 ms + 0.5 / 5400 RPM + 0.5 KB / 4 MB/s + 1 ms

文档评论(0)

jyr0221 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档