赞
踩
题目:操作系统盘块大小为2KB,要管理大的磁盘空间就需要多个位图块,这就需增设位图索引块,每个位图块块号用2B记录,这样一个位图索引块可管理多大的空间?
位示图概念:位示图是利用二进制的一位来表示磁盘中的一个盘块的使用情况。当其值为“0”时,表示对应的盘块空闲;为“1”时,表示已经分配。有的系统把"0"作为盘块已分配的标记,把“1”作为空闲标志。(它们的本质上是相同的,都是用一位的两种状态标志空闲和已分配两种情况。)磁盘上的所有盘块都有一个二进制位与之对应,这样,由所有盘块所对应的位构成一个集合,称为位示图。
结构图:
因为位示图中每个位对应一个盘块,而位示图是放在盘块里的,所以先计算出一个盘块中的位图块中可以放几个0或1:
每个盘块里可放0或1的位数:2KB=2*1024*8=16384位
位图索引也是放在盘块里的,一个位图块块号对应一个位图块,所以计算位图块的个数要从位图索引入手:
位图索引里的块号数量:2KB/2B=1000个
一个位图块可以管理的空间大小:16384*2KB=32MB
一共有1024个位图块,所以一个位图索引块可以管理的空间大小为:32MB*1000=32GB
自我理解,写的不好之处希望指出。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。