现有容量为10GB的磁盘分区,磁盘空间以簇(cluster)为单位进行分配,簇的大小为4KB,若采用位图法管理该分区的空闲空间,即用一位(bit)标识一个簇是否被分配,则存放该位图所需簇的个数为 (A)
A.80
B.320
C.80K
D.320K
解答:方法一:设磁盘容量为A,则
A=10G=10*1024 M
=10*1024*1024 K
=10*1024*1024*1024 byte
=10*1024*1024*1024*8 bit
设簇大小为B,则
B=4K
=4*1024byte
=4*1024*8bit
设C为10G所需标识的位数,则
C=A/B
=320K
320K/4K=80个
方法二:
磁盘簇个数:10*1024*1024KB/4KB=2621440bit,
一个簇能容纳的bit数:4*1024*8= 32768bit
则存放该位图所需簇的个数 2621440/ 32768=80个簇