第一步:算磁盘有多少个物理块

  • 磁盘容量:2048 GB = 2048×1024 MB = 2,097,152 MB

  • 每个物理块:8 MB

  • 总块数 = 82,097,152=262,144 个块

(或者用2的幂次算:2048=211 8=23 1GB=210MB ,总块数 = 211×210/23=218

第二步:算位示图需要多少位

位示图用1个比特(bit)表示1个物理块的使用状态(0空闲/1占用)。

  • 需要位数 = 262,144 bits

第三步:换算成"字"(Word)

  • 字长 = 128 位(即1个字 = 128 bits)

  • 所需字数 = 128262,144=2048

218/27=211=2048

常见坑点:

  • 误把字长当128字节(其实是128位)

  • 单位换算错(GB→MB→B没统一)

  • 忘记位示图是1个块对应1个bit(不是1字节)