当前位置:   article > 正文

操作系统关于位示图的计算_位示图大小的计算公式

位示图大小的计算公式

题目:操作系统盘块大小为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

自我理解,写的不好之处希望指出。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/编程变革者/article/detail/61946
推荐阅读
相关标签
  

闽ICP备14008679号