在一个计算机系统中,需要存储四个大小分别为11050字节、4990字节、5170字节和12640字节的文件。为了将这些文件存储在磁盘上,我们可以使用 100 字节磁盘块或 200 字节磁盘块(但不能混合块大小)。对于用于存储文件的每个块,还需要在磁盘上存储 4 个字节的簿记信息。因此,用于存储文件的总空间是用于存储文件所占用的空间和用于存储分配用于存储文件的块的簿记信息所占用的空间之和。磁盘块可以存储文件的簿记信息或文件中的数据,但不能同时存储两者。
分别使用 100 字节磁盘块和 200 字节磁盘块存储文件所需的总空间是多少?
(A) 35400 和 35800 字节
(B) 35800 和 35400 字节
(C) 35600 和 35400 字节
(D) 35400 和 35600 字节答案: (C)
解释:
使用 100 字节磁盘块: 1.大小为11050字节的文件
存储数据所需的块数 = 11050/100 = 111
簿记所需的块数 = (111 * 4)/100 = 5
总块数 = 111 + 5 = 116 2. 4990字节大小的文件
存储数据所需的块数 = 4990/100 = 50
簿记所需的块 = (50 * 4)/100 = 2
总块数 = 50 + 2 = 52 3.大小为5170字节的文件
存储数据所需的块数 = 5170/100 = 52
簿记所需的块 = (52 * 4)/100 = 3
总块数 = 52 + 3 = 55 4.大小为12640字节的文件
存储数据所需的块数 = 12640/100 = 127
簿记所需的块数 = (127 * 4)/100 = 6
总块数 = 127 + 6 = 133使用 100 字节磁盘块存储文件所需的总空间 = (116 + 52 + 55 + 133) * 100 = 35600 字节
使用 200 字节的磁盘块: 1.大小为11050字节的文件
存储数据所需的块数 = 11050/200 = 56
簿记所需的块数 = (56 * 4)/200 = 2
总块数 = 56 + 2 = 58 2. 4990字节的文件
存储数据所需的块数 = 4990/200 = 25
簿记所需的块 = (25 * 4)/200 = 1
总块数 = 25 + 1 = 26 3.大小为5170字节的文件
存储数据所需的块数 = 5170/200 = 26
簿记所需的块 = (26 * 4)/200 = 1
总块数 = 26 + 1 = 27 4.大小为12640字节的文件
存储数据所需的块数 = 12640/200 = 64
簿记所需的块 = (64 * 4)/200 = 2
总块数 = 64 + 2 = 66使用 100 字节磁盘块存储文件所需的总空间 = (58 + 26 + 27 + 66) * 200 = 35400 字节
因此,选项(C)是正确的。
如果您发现上面的帖子有任何错误,请在下面发表评论。
这个问题的测验