磁盘的存储区域的驱动器,柱面,盘片,cidao
时间: 2024-05-22 11:12:51 浏览: 156
磁盘是由多个盘片组成的,每个盘片都有两个面,每个面都被划分成一个个的同心圆,这些同心圆称为磁道。每个磁道都被划分成若干个扇区,每个扇区可以存储一定的数据。磁盘驱动器是通过磁头读写磁盘上的数据,而磁头的移动是由驱动器的控制电路来控制的。磁盘的存储区域是由柱面、磁道和扇区三个参数来确定的。柱面是指同一半径上的所有磁道组成的一个圆柱体,盘片上的每个磁道都属于某个柱面。因此,磁盘的存储区域可以用柱面、磁头和扇区三个参数来表示,通常用 CHS(柱面、磁头、扇区)方式来表示。
相关问题
4.某磁盘组有6片盘片,每片有两个记录面,存储区域内径为22cm,外径为33cm,道存储密度为40道/cm,内层位存储密度为400b/cm,转速为3000r/min(转/分),问共有多少柱面?盘组总存储量为多少?平均等待时间为多少?
根据题目给出的参数,可以计算出每个盘片的存储容量为:
存储区域半径为 (33+22)/2 = 27.5cm,因此每个盘片的存储面积为:
π × (27.5^2 - 22^2) = 2089.72 cm²
每个盘片有两个记录面,因此每个盘片的存储容量为:
2089.72 cm² × 40道/cm × 400b/道 × 2面 = 3.343552 MB
整个盘组的存储容量为:
3.343552 MB × 6 = 20.061312 MB
每个柱面上有40道,因此共有的柱面数为:
(33 - 22)cm × 40道/cm = 440道
平均等待时间可以根据公式计算:
平均等待时间 = (寻道时间 + 旋转延迟时间) / 2
其中,寻道时间和旋转延迟时间可以根据题目给出的参数计算:
寻道时间 = 随机寻道时间 + 平均寻道时间 / 2
随机寻道时间可以根据题目没有给出,假设为2ms;平均寻道时间可以根据磁臂数量和位移计算,假设为4ms;
寻道时间 = 2ms + 4ms / 2 = 4ms
旋转延迟时间 = 60s / 3000r/min / 2 × 1000ms/s × 1/40道 × 1/2 = 4ms
平均等待时间 = (4ms + 4ms) / 2 = 4ms
因此,答案为:共有440个柱面,盘组总存储量为20.061312 MB,平均等待时间为4ms。
( 20分 ) 磁盘请求的柱面按10,22,20,2,40,6,38的次序到达磁盘的驱动器,寻道时每个柱面移动需要6ms。以上所有情况磁头臂均起始于柱面20,且磁头正在按(柱面)由小到大的方向移动。计算按以下算法调度时的寻道时间: (1)循环扫描(CSCAN)算法。 (2)先来先服务(FCFS)算法。 (3)最短寻道优先(SSTF)算法。 (4)电梯调度(SCAN)算法。
设磁盘的每个柱面之间距离为1,磁头移动一个柱面的距离需要6ms,则磁头移动n个柱面需要6nms。
(1) 循环扫描(CSCAN)算法
CSCAN算法是一种循环调度算法,它总是向一个方向扫描直到最后一个柱面,然后重新回到最小的柱面,继续扫描。对于这个问题,我们可以在一个方向上先扫描到最大的柱面40,然后重新回到最小的柱面2,继续扫描。
按照这个算法,磁头的移动顺序为20 -> 22 -> 38 -> 40 -> 2 -> 6 -> 10,总共移动了 60 个柱面,需要 360ms。
(2) 先来先服务(FCFS)算法
FCFS算法是一种先进先出的调度算法,将磁盘请求按照到达的顺序进行处理。
按照这个算法,磁头的移动顺序为20 -> 22 -> 20 -> 2 -> 40 -> 6 -> 38,总共移动了 96 个柱面,需要 576ms。
(3) 最短寻道优先(SSTF)算法
SSTF算法是一种贪心算法,每次选择与当前磁头最近的柱面进行移动。
按照这个算法,磁头的移动顺序为20 -> 22 -> 20 -> 6 -> 38 -> 40 -> 2,总共移动了 86 个柱面,需要 516ms。
(4) 电梯调度(SCAN)算法
SCAN算法是一种电梯调度算法,磁头按一个方向移动,直到最后一个柱面,然后改变方向移动直到最小的柱面,然后再改变方向移动。
按照这个算法,磁头的移动顺序为20 -> 22 -> 38 -> 40 -> 6 -> 2 -> 10,总共移动了 66 个柱面,需要 396ms。
阅读全文