软考-软件设计师:操作系统-存储管理-磁盘管理(考点多)

磁盘示意图

盘片

磁盘有多个盘片,每个盘片有两面,都可以存储

磁道 和 扇区

磁道:磁面上的同心圆,从外向内编号依次递增

扇区:磁道上每个角度的区域可以被定义为一个扇区

柱面:磁盘是有多个盘面的,磁道的公共面就是柱面

柱面

多个磁片的 同一个磁道 形成一个柱面,所以磁道有时也叫做柱面。

存取时间

存取时间 = 寻道时间 + 等待时间

解释:

  • 寻道时间:磁头移动到磁道所需的时间,该时间可以 有算法,确保尽量快。

  • 等待时间:等待读写的扇区转到磁头下方所用的时间,机器一旦启动,磁盘开始沿固定方向转动,所以 等待时间不固定,没有算法

读取磁盘数据的时间

包括以下三个部分:

  • 找磁道的时间
  • 找块(扇区)的时间,即旋转延迟时间
  • 传输时间

公式如下:

读取磁盘数据的时间 = 寻道时间 + 等待时间 + 传输时间

题

某磁盘磁头从一个磁道移至另一个磁道需要 10ms。文件在磁盘上 非连续存放,逻辑上 相邻数据块 的平均移动距离为 10 个磁道,每块的旋转延迟时间及传输时间分别为 100ms 和 2ms,则读取一个 100 块的文件需要( ) ms时间。

A、10200
B、11000
C、11200
D、20200

分析

提示:题目中没有说明,读取第一个数据块时,是无法知道需要移动多少个磁道的,所以就按平均移动 10个磁道 计算

寻道时间:10ms * 10 = 100ms
等待时间:100ms
传输时间:2ms

读取1个数据块时间:100ms + 100ms + 2ms = 202ms

读取100个数据块时间:202ms * 100 = 20200ms

答案

D

参考:
https://blog.csdn.net/qq_71654538/article/details/133624855