磁盘示意图
盘片
磁盘有多个盘片,每个盘片有两面,都可以存储
磁道 和 扇区
磁道:磁面上的同心圆,从外向内编号依次递增
扇区:磁道上每个角度的区域可以被定义为一个扇区
柱面:磁盘是有多个盘面的,磁道的公共面就是柱面
柱面
多个磁片的 同一个磁道 形成一个柱面,所以磁道有时也叫做柱面。
存取时间
存取时间 = 寻道时间 + 等待时间
解释:
寻道时间:磁头移动到磁道所需的时间,该时间可以 有算法,确保尽量快。
等待时间:等待读写的扇区转到磁头下方所用的时间,机器一旦启动,磁盘开始沿固定方向转动,所以 等待时间不固定,没有算法
读取磁盘数据的时间
包括以下三个部分:
- 找磁道的时间
- 找块(扇区)的时间,即旋转延迟时间
- 传输时间
公式如下:
读取磁盘数据的时间 = 寻道时间 + 等待时间 + 传输时间
题
某磁盘磁头从一个磁道移至另一个磁道需要 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

