📜  门| GATE CS 2013 |第65章

📅  最后修改于: 2021-07-02 14:11:37             🧑  作者: Mango

考虑一个具有16个记录表面(0-15)的硬盘,其中有16384个柱面(0-16383),每个柱面包含64个扇区(0-63)。每个扇区的数据存储容量为512字节。数据按圆柱方向组织,寻址格式为。大小为42797 KB的文件存储在磁盘中,文件的起始磁盘位置为<1200,9,40>。如果文件的最后一个扇区以连续方式存储,那么它的柱面编号是多少?
(A) 1281
(B) 1282
(C) 1283
(D) 1284答案: (D)
说明:文件大小为42797KB = 4279 * 2 ^ 10B = 85594 * 2 ^ 9B。
现在一个扇区= 512B
因此文件将存储在85594个扇区中,即我们需要跨越85594个扇区
该文件的开始是
要横穿的汽缸数= 85594/16 * 64 = 83汽缸
剩余要交叉的扇区= 85594-(83 * 16 * 64)= 602
交叉的曲面数= 9
所以要越过9个曲面,我们需要越过更多的圆柱体,因为文件已从9号曲面开始,并且圆柱体中的任何表面都不是16个,
交叉缸数= 83 + 1 = 84
所以缸号1200 + 84 = 1284
这个问题的测验