软设每日一练10——某文件系统在磁盘上建立了位示图(bitmap),记录磁盘的使用情况。

【题目】某文件管理系统在磁盘上建立了位示图(bitmap),记录磁盘的使用情况。若计算系统的字长为32位,磁盘的容量为300GB,物理块的大小为4MB,那么位示图的大小需要(      )个字。
        A.1200        B.2400        C.6400        D.9600                        答案:B

        解:

        1G=1024MB,  1MB=1024KB,  1KB=1024Byte,  1Byte=8bit

        8个字组成1个字节,磁盘容量300GB,一个物理块大小4MB,

        那么磁盘一共有物理块=300×1024/4(MB)个,

        计算系统字长为32位(1个字的位数),一个字就等于4个字节,

        每一位对应文件存储器上的一个物理块,那么一个字(bit)对应32个物理块,

        所以位示图的大小为 300×1024/4/32 = 2400 个字

———————————————————————

        有时候还会问你:若系统的字长为32位,磁盘上的物理块依次编号为:0、1、2、…,那么

        4096号物理块的使用情况在位示图中的第( 129 )个字中描述。

        这时,在位示图中的第一个字对应文件存储器上的0、1、2、3、…31号物理块,以此类推。

        4096/32=128,4096号物理块是第129个字对应的第一个物理块。

这里的字,字节,字长可能容易把大家绕晕,和题目的相关知识点下面我都写出来:

(1)字节就是Byte,Byte是存储空间的基本计量单位,1Byte=8bit,一个字节由8位组成,即所占位数为8位。

(2)就是计算机字,字的长度用位数来表示,字由若干字节构成,16个位为一个字(即两个字节是一个字) ,它代表计算机处理指令或数据的二进制数位数,是计算机进行数据存储和数据处理的运算单位。

(3)字长每个包含的位数称为字长;有的计算机字长为16位、32位或者64位。不同档次的机器有不同的字长。例如一台8位机,它的1个字就等于1个字节,字长为8位。如果是一台16位机,它的1个字就由2个字节构成,字长为16位。

字长的长度是不固定的,对于不同的CPU、字长的长度也不一样。8位的CPU一次只能处理一个字节,而32位的CPU一次就能处理4个字节,同理字长为64位的CPU一次可以处理8个字节。

计算机的字长决定其CPU一次操作处理实际位数的多少,计算机的字长越大,其性能越好。

(4)物理块是什么?把内存的物理地址空间分成若干个块,并为各块加以编号,物理块的编号是从0开始计算的。

(5)位示图是什么?位示图是一种方法,是利用二进制的一位来表示磁盘中的一个盘块的使用情况。每一位对应文件存储器上的一个物理块,取值0和1分别表示空闲和占用。

  • 8
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值