【发布时间】:2022-07-29 17:40:23
【问题描述】:
我已阅读 Wikipedia 上的 Minix 文件系统简介。我不明白这句话,“但是由于 Minix fs 对块指针使用无符号短裤,因此仅限于 64M 分区”。块指针的数据结构与分区大小有什么关系?
【问题讨论】:
-
我的猜测是每个块指针都指向一个块,而不是块中的单个字节。因此,如果一个 unsigned short 是 16 位,
2^16给出了 65536 个我们可以用一个块指针寻址的块。由于这表示 64 MB 分区,这意味着每个块是 1024 字节 (1 KB) 大,这意味着(65536 blocks * 1024 bytes each) / (2^20 Bytes / 1 MB) = 64 MB。
标签: operating-system filesystems partition minix