【题目】某文件管理系统在磁盘上建立了位示图(bitmap),记录磁盘的使用情况。若计算系统的字长为32位,磁盘的容量为300GB,物理块的大小为4MB,那么位示图的大小需要( )个字。
A.1200 B.2400 C.6400 D.9600 答案:B
解:
1G=1024MB, 1MB=1024KB, 1KB=1024Byte, 1Byte=8bit
8个字组成1个字节,位示图需要的字就是bit。
磁盘容量300GB,一个物理块大小4MB,
那么磁盘一共有物理块=300×1024/4(MB)个,
计算系统字长为32位,每一位对应文件存储器上的一个物理块,
那么一个字(bit)对应32个物理块,
所以位示图的大小为 300×1024/4/32 = 2400 个字
———————————————————————
有时候还会问你:若系统的字长为32位,磁盘上的物理块依次编号为:0、1、2、…,那么
4096号物理块的使用情况在位示图中的第( 129 )个字中描述。
这时,在位示图中的第一个字对应文件存储器上的0、1、2、3、…31号物理块,以此类推。
4096/32=128,4096号物理块是第129个字对应的第一个物理块。
这里的字,字节,字长可能容易把大家绕晕,和题目的相关知识点下面我都写出来:
标签:一练,字节,10,32,字长,磁盘,物理,位示 From: https://blog.csdn.net/m0_67423784/article/details/141863135(1)字节就是Byte,Byte是存储空间的基本计量单位,1Byte=8bit,一个字节由8位组成,即所占位数为8位。
(2)字就是计算机字,字的长度用位数来表示,字由若干字节构成,字的位数叫字长,比如一台8位机,它的一个字就是一字节;一台16位机,它的一个字就是两字节(Byte)。
(3)字长,每个字包含的位数称为字长;有的计算机字长为16位、32位或者64位。
计算机的字长决定其CPU一次操作处理实际位数的多少,计算机的字长越大,其性能越好。
(4)物理块是什么?把内存的物理地址空间分成若干个块,并为各块加以编号。
(5)位示图是什么?位示图是利用二进制的一位来表示磁盘中的一个盘块的使用情况。