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

📅  最后修改于: 2021-09-24 06:26:50             🧑  作者: Mango

硬盘每个磁道有 63 个扇区,10 个盘片,每个盘片有 2 个记录表面和 1000 个柱面。扇区的地址以三元组 (c, h, s) 形式给出,其中 c 是柱面编号,h 是表面编号,s 是扇区编号。因此,第 0 个扇区寻址为 (0, 0, 0),第 1 个扇区寻址为 (0, 0, 1),依此类推
地址 <400,16,29> 对应扇区号:
(一) 505035
(乙) 505036
(三) 505037
(四) 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 提供

这个问题的测验