软考-软件设计师:操作系统-存储管理-磁盘管理(考点多) 作者:马育民 • 2025-04-05 09:54 • 阅读:10009 # 磁盘示意图 ### 盘片 磁盘有多个盘片,每个盘片有两面,都可以存储 [](https://www.malaoshi.top/upload/0/0/1GWt9F28wen.jpeg) ### 磁道 和 扇区 磁道:磁面上的同心圆,从外向内编号依次递增 扇区:磁道上每个角度的区域可以被定义为一个扇区 柱面:磁盘是有多个盘面的,磁道的公共面就是柱面 [](https://www.malaoshi.top/upload/0/0/1GWt9MLmOT7.png) ### 柱面 多个磁片的 **同一个磁道** 形成一个柱面,所以磁道有时也叫做柱面。 [](https://www.malaoshi.top/upload/0/0/1GWt9F28wen.jpeg) # 存取时间 ``` 存取时间 = 寻道时间 + 等待时间 ``` **解释:** - 寻道时间:磁头移动到磁道所需的时间,该时间可以 **有算法**,确保尽量快。 - 等待时间:等待读写的扇区转到磁头下方所用的时间,机器一旦启动,磁盘开始沿固定方向转动,所以 等待时间不固定,**没有算法** # 读取磁盘数据的时间 包括以下三个部分: - 找磁道的时间 - 找块(扇区)的时间,即旋转延迟时间 - 传输时间 公式如下: ``` 读取磁盘数据的时间 = 寻道时间 + 等待时间 + 传输时间 ``` # 题 某磁盘磁头从一个磁道移至另一个磁道需要 `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 原文出处:http://malaoshi.top/show_1GWtATN8guD.html