磁盘计算例题

例题:

磁盘组有 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/;试问:

  1. 共有多少柱面?
  2. 盘组总存储容量是多少?
  3. 数据传输率是多少?
  4. 平均等待时间为多少?
  5. 采用定长数据块记录格式,这里假定每扇区存储 512 B 512B 512B数据,直接寻址的最小单位是什么?寻址命令中如何表示磁盘地址?
  6. 如果某个文件长度超过一个磁道的容量,应将它记录在同一个存储面上,还是记录在同一个组面上?

【解】

  1. 有效存储区域 = 存储区域外半径 − 存储区域内半径 有效存储区域=存储区域外半径-存储区域内半径 有效存储区域=存储区域外半径存储区域内半径,注,题目所给的内/外径为直径

    其中,存储区域外半径= 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.5cm40/cm=220,而柱面数量即为磁道数量=220条

  2. 盘组容量 = 面数 × 一个盘面的磁道数 × 每个磁道的容量 盘组容量=面数×一个盘面的磁道数×每个磁道的容量 盘组容量=面数×一个盘面的磁道数×每个磁道的容量

    不难得出可用存储信息的盘面数为: 2 ∗ 6 − 2 ( 两个最上下盘面 ) 2*6-2(两个最上下盘面) 262(两个最上下盘面)

    每条磁道容量= 磁道长度 ∗ 对应位密度 磁道长度*对应位密度 磁道长度对应位密度

    • 因为题目所给的是内层位密度(当所给为外层位密度时也同理),故我们需要计算出内层的周长,易得为= 2 Π R = 2 ∗ 3.14 ∗ 11 = 69.08 c m 2ΠR=2*3.14*11=69.08cm R=23.1411=69.08cm
    • 因此每条磁道容量= 69.08 c m ∗ 400 b i t / c m = 3454 B 69.08cm*400bit/cm=3454B 69.08cm400bit/cm=3454B

    可得一个盘面的存储容量=

    一个盘面的磁道数 × 每个磁道的容量 = 3454 B ∗ 220 ( 由第一题得 ) = 759880 B 一个盘面的磁道数×每个磁道的容量=3454B*220(由第一题得)=759880B 一个盘面的磁道数×每个磁道的容量=3454B220(由第一题得)=759880B

    一个盘组共有10个盘面,故总的容量= 759880 B ∗ 10 = 7598800 B 759880B*10=7598800B 759880B10=7598800B

  3. 磁盘数据传输速率 D r = r ∗ N D_r=r*N Dr=rN

    (N为每条磁道容量,N=3453B;r为磁盘转速,r=6000转60秒=100转/秒)

    所以 D r = 100 ∗ 3454 B = 345400 B / s D_r=100*3454B=345400B/s Dr=1003454B=345400B/s

  4. 平均等待时间= 磁盘旋转一周的时间 2 = 60 / 6000 2 = 5 m s \frac{磁盘旋转一周的时间}{2}={\frac{60/6000}{2}=5ms} 2磁盘旋转一周的时间=260/6000=5ms

  5. 采用定长数据块格式,直接寻址的最小单位是一个记录快(一个扇区),每个记录块记录固定字节数目的信息,在定长记录的数据块中,活动头磁盘组的编址方式可用如下格式:

    磁道号盘面号扇区号

    具体计算:

    • 因有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位用于表示扇区号

    故磁盘地址可表示为:

    磁道号盘面号扇区号
    843
  6. 柱面上
    因为如果记录在一个存储面上,则需要重新寻道,而直接记录在同一个柱面上就不用,则可以节约寻道时间。

  • 15
    点赞
  • 134
    收藏
    觉得还不错? 一键收藏
  • 12
    评论
评论 12
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值