发布网友 发布时间:2023-12-14 06:56
共1个回答
热心网友 时间:2024-12-05 03:20
上面的回答思路大致是对的,但是细节不太对。题目应该说的是页大小为1K。这样40G = 40*1024*1024*1024字节,每页1K = 1024字节,FAT表就需要40*1024*1024*1024(总大小)/1024(每页大小) = 40*1024*1024 = 40M个表项才能描述。2^25<40M<2^26,这里需要注意指数,25和26都不是半个字节(4bit)的整数倍,选24就会<40M,无法完全描述,所以只能往大选,25,26,27都不是4的整数倍,只有28才是。因此每个FAT表项占28位(3.5B),从而得出FAT占40M*3.5B = 140MB的存储空间