在计算机系统中,需要存储四个文件,大小分别为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)是正确的。
如果您在以上文章中发现任何错误,请在下面发表评论。
这个问题的测验