📜  门| GATE-CS-2009 |第51章

📅  最后修改于: 2021-06-28 23:30:32             🧑  作者: Mango

硬盘每磁道有63个扇区,每个磁盘有10个盘片,带有2个记录表面和1000个柱面。扇区的地址以三元组(c,h,s)给出,其中c是圆柱体编号,h是表面编号,s是扇区编号。因此,第0个扇区的地址为(0,0,0),第一个扇区的地址为(0,0,1),依此类推
地址<400,16,29>对应于扇区号:
(A) 505035
(B) 505036
(C) 505037
(D) 505038答案: (C)
说明:硬盘中的数据以所示方式排列。最小的部门是部门。然后将各个部门合并以进行跟踪。圆柱是通过组合位于盘片相同尺寸上的轨道而形成的。
读写头访问磁盘。磁头必须到达特定的轨道,然后等待盘片旋转,以便所需的扇区位于其下方。
在这里,每个盘片都有两个表面,即读/写头可以从两侧(上下)访问该盘片。
因此,<400,16,29>表示已通过400个圆柱(0-399),因此,对于每个圆柱20个表面(10个盘*每个2个表面),每个圆柱每个表面具有63个扇区。
因此,我们传递了0-399 = 400 * 20 * 63个扇区+在第400个圆柱体中,我们传递了16个曲面(0-15),每个曲面又每个圆柱体包含63个扇区,因此16 * 63个扇区。 +现在在16号面上,我们在29区。
因此,扇区编号= 400x20x63 + 16×63 + 29 = 505037。

参考 :

https://www.ilbe.com/1144674842

此解决方案由Shashank Shanker khare提供

这个问题的测验