现有容量为10GB的磁盘分区,磁盘空间以簇(cluster)为单位进行分配,簇的大小为4KB,若采用位图法管理该分区的空闲空间,即用一位(bit)标识一个簇是否被分配,则存放该位图所需簇的个数为

现有容量为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个簇

你可能感兴趣的:(操作系统)