假设某计算机的字长为 32 位,该计算机文件管理系统磁盘空间管理采用位示图(bitmap)记录磁盘的使用情况。若磁盘的容…
单选题
假设某计算机的字长为 32 位,该计算机文件管理系统磁盘空间管理采用位示图(bitmap)记录磁盘的使用情况。若磁盘的容量为 300GB,物理块的大小为 4MB,那么位示图的大小为(3)个字。
A. 2400
B. 3200
C. 6400
D. 9600
答案:A
解析
正确答案:A 2400
位示图中每个物理块占 1 位。
物理块数 = 300GB / 4MB = (300×1024)MB / 4MB = 76800。
总位数为 76800 位,字长为 32 位,所以位示图大小 = 76800 / 32 = 2400 个字。因此选 A。
- B 3200:单位换算或字长除法错误,无法由 76800 位正确得到。
- C 6400:相当于错误地按更小字长计算,不符合 32 位字长。
- D 9600:相当于按 8 位一字计算,即 76800/8,忽略了字长为 32 位。
考点延伸:位示图大小 = 磁盘物理块数 / 字长;计算时需统一单位,并注意 1GB=1024MB。位示图管理磁盘空间节省存储,但磁盘容量增大时位示图也会线性增大。