例题:
磁盘组有 6 6 6片磁盘,每片有两个记录面,最上最下两个面不用;存储区域内径 22 c m 22cm 22cm,外径 33 c m 33cm 33cm,道密度为 40 道 / c m 40道/cm 40道/cm,内层位密度 400 位 / c m 400位/cm 400位/cm,转速 6000 转 / 分 6000转/分 6000转/分;试问:
- 共有多少柱面?
- 盘组总存储容量是多少?
- 数据传输率是多少?
- 平均等待时间为多少?
- 采用定长数据块记录格式,这里假定每扇区存储 512 B 512B 512B数据,直接寻址的最小单位是什么?寻址命令中如何表示磁盘地址?
- 如果某个文件长度超过一个磁道的容量,应将它记录在同一个存储面上,还是记录在同一个组面上?
【解】
-
有效存储区域 = 存储区域外半径 − 存储区域内半径 有效存储区域=存储区域外半径-存储区域内半径 有效存储区域=存储区域外半径−存储区域内半径,注,题目所给的内/外径为直径
其中,存储区域外半径= 33 c m 2 \frac{33cm}{2} 233cm,存储区域内半径= 22 c m 2 \frac{22cm}{2} 222cm
故,有效存储区域= ( 33 c m / 2 ) − ( 22 c m / 2 ) = 5.5 c m (33cm/2)-(22cm/2) = 5.5cm (33cm/2)−(22cm/2)=5.5cm
有因为道密度为 40 道 / c m 40道/cm 40道/cm,即半径上每cm就有40条磁道,
故一个盘面上的磁道数量为:
有效存储区域 ∗ 道密度 = 5.5 c m ∗ 40 道 / c m = 220 条 有效存储区域*道密度=5.5cm*40道/cm=220条 有效存储区域∗道密度=5.5cm∗40道/cm=220条,而柱面数量即为磁道数量=220条 -
盘组容量 = 面数 × 一个盘面的磁道数 × 每个磁道的容量 盘组容量=面数×一个盘面的磁道数×每个磁道的容量 盘组容量=面数×一个盘面的磁道数×每个磁道的容量
不难得出可用存储信息的盘面数为: 2 ∗ 6 − 2 ( 两个最上下盘面 ) 2*6-2(两个最上下盘面) 2∗6−2(两个最上下盘面)
每条磁道容量= 磁道长度 ∗ 对应位密度 磁道长度*对应位密度 磁道长度∗对应位密度
- 因为题目所给的是内层位密度(当所给为外层位密度时也同理),故我们需要计算出内层的周长,易得为= 2 Π R = 2 ∗ 3.14 ∗ 11 = 69.08 c m 2ΠR=2*3.14*11=69.08cm 2ΠR=2∗3.14∗11=69.08cm
- 因此每条磁道容量= 69.08 c m ∗ 400 b i t / c m = 3454 B 69.08cm*400bit/cm=3454B 69.08cm∗400bit/cm=3454B
可得一个盘面的存储容量=
一个盘面的磁道数 × 每个磁道的容量 = 3454 B ∗ 220 ( 由第一题得 ) = 759880 B 一个盘面的磁道数×每个磁道的容量=3454B*220(由第一题得)=759880B 一个盘面的磁道数×每个磁道的容量=3454B∗220(由第一题得)=759880B
一个盘组共有10个盘面,故总的容量= 759880 B ∗ 10 = 7598800 B 759880B*10=7598800B 759880B∗10=7598800B
-
磁盘数据传输速率 D r = r ∗ N D_r=r*N Dr=r∗N
(N为每条磁道容量,N=3453B;r为磁盘转速,r=6000转60秒=100转/秒)
所以 D r = 100 ∗ 3454 B = 345400 B / s D_r=100*3454B=345400B/s Dr=100∗3454B=345400B/s
-
平均等待时间= 磁盘旋转一周的时间 2 = 60 / 6000 2 = 5 m s \frac{磁盘旋转一周的时间}{2}={\frac{60/6000}{2}=5ms} 2磁盘旋转一周的时间=260/6000=5ms
-
采用定长数据块格式,直接寻址的最小单位是一个记录快(一个扇区),每个记录块记录固定字节数目的信息,在定长记录的数据块中,活动头磁盘组的编址方式可用如下格式:
磁道号 盘面号 扇区号 具体计算:
- 因有10个(显然的,不可用来存储数据的最上/下磁盘面是无法被访问的被寻址的)存储面,故至少需要 4 4 4位用于表示盘面号
- 因一个盘面上的磁道数量为 220 220 220条,故至少需要 8 8 8位用于表示磁道号
- 因一个磁道被划分成的扇区数量= 磁道容量 扇区大小 = 3454 B 512 B = 7 \frac{磁道容量}{扇区大小}=\frac{3454B}{512B}=7 扇区大小磁道容量=512B3454B=7 故至少需要 3 3 3位用于表示扇区号
故磁盘地址可表示为:文章来源:https://www.toymoban.com/news/detail-512179.html
磁道号 盘面号 扇区号 8 4 3 -
柱面上
因为如果记录在一个存储面上,则需要重新寻道,而直接记录在同一个柱面上就不用,则可以节约寻道时间。文章来源地址https://www.toymoban.com/news/detail-512179.html
到了这里,关于磁盘计算例题的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!