.若一个硬盘共有100个柱面,每个柱面上有15个磁头,每个磁道划分成8个扇区。现有一个含有6000个逻辑记录的文件,逻辑记录的大小与扇区大小一致,该文件以顺序结构的形式存放到磁盘上。磁盘柱面、磁头、扇区的编号均从0开始,逻辑记录的编号从1开始。文件信息从0柱面、0磁头、0扇区开始存放,求: (1)该文件的第5000个逻辑记录应放在哪个柱面,哪个磁头和哪个扇区上? (2)36柱面12磁头5扇区中存放了该文件的第几个逻辑记录?
时间: 2024-03-19 15:39:54 浏览: 368
根据题目,可知:
每个柱面上有15个磁头,每个磁道划分成8个扇区,因此每个柱面共有15×8=120个物理扇区。
该文件以顺序结构的形式存放到磁盘上,因此可以按照逻辑记录的顺序依次存放到物理扇区中。
第5000个逻辑记录的大小与扇区大小一致,因此占用一个物理扇区。由于文件信息从0柱面、0磁头、0扇区开始存放,因此前5000个逻辑记录共占用5000个物理扇区,即占用的物理扇区编号为0~4999。
因此,第5000个逻辑记录应放在第5000÷120=41.666...≈42个柱面上,第5000÷120÷15=2.777...≈3个磁头上,第5000÷8=625个扇区上。由于磁头和扇区的编号都是从0开始的,因此该记录应放在第42个柱面、第3个磁头、第625个扇区上。
36柱面12磁头5扇区中存放了第(36×15×8+12×8+5)个物理扇区,即存放了第4325个逻辑记录。因此,36柱面12磁头5扇区中存放了该文件的第4325个逻辑记录。
相关问题
. 简答题 有一磁盘组共有16个盘面,每个盘面上有100个磁道,每个磁道有8个扇区,假定以一个扇区(512字节)为一个盘块,若使用位示图管理磁盘空间,问: (1)磁盘容量多少(字节) (2)位示图需占用多少(字节)存储空间; (3)若位示图的字长为32位(一行的位数),那么15号字12号位(字号、位号从0开始编号)对应的块号是多少? (4)某文件记录存放到2769号逻辑磁盘块,请问存放该记录的柱面号、磁头号、扇区号分别是多少?(柱面号、磁头号、扇区号、逻辑磁盘块号均从0开始编号)
(1) 磁盘容量 = 16 * 100 * 8 * 512 = 64MB。
(2) 位示图需要占用的字节数 = (16 * 100 * 8) / 8 / 512 = 4KB。
(3) 15号字12号位对应的块号 = 15 * 32 + 12 = 492。
(4) 2769号逻辑磁盘块对应的物理块号为 2769 % (100 * 8) = 9,在第0个盘面的第9个磁道的第0个扇区。因此,柱面号为0,磁头号为0,扇区号为9。
有一磁盘组共有16个盘面,每个盘面上有100个磁道,每个磁道有8个扇区,假定以一个扇区(512字节)为一个盘块,若使用位示图管理磁盘空间,问: (1)磁盘容量多少(字节) (2)位示图需占用多少(字节)存储空间; (3)若位示图的字长为32位(一行的位数),那么15号字12号位(字号、位号从0开始编号)对应的块号是多少? (4)某文件记录存放到2769号逻辑磁盘块,请问存放该记录的柱面号、磁头号、扇区号分别是多少?(柱面号、磁头号、扇区号、逻辑磁盘块号均从0开始编号)
好的,针对您的问题,我回答如下:
(1)磁盘容量为:16 * 100 * 8 * 512 = 65,536,000 字节(64MB)。
(2)位示图需要占用的存储空间为:16 * 100 * 8 / 8 = 16,000 字节。
(3)15号字12号位对应的块号为:15 * 32 + 12 = 492。
(4)由于每个柱面有100个磁道,因此第2769个逻辑块对应的物理块号为 2769 % 100 = 69。再由于每个磁道有8个扇区,因此该物理块号对应的扇区号为 69 % 8 = 5。最后,该物理块号对应的磁头号为 69 / 8 = 8,对应的柱面号为 2769 / (100 * 8) = 3。因此该记录存放的柱面号为3,磁头号为8,扇区号为5。
阅读全文