背景

Minix 文件系统是 Minix 操作系统所自带的文件系统,由 Andrew S. Tanenbaum 在20世界80年代所编写,旨在代替 Unix 文件系统。、

设计结构

Minix 文件系统有六个组件

  • 引导块总是位于第一个块,包含引导加载程序,这个引导加载程序在系统开始时加载并运行一个操作系统。
  • 第二个块是一个超级块,这个块存储关于文件系统的数据,使得操作系统可以定位并理解其他文件系统结构。
  • 索引(inode)位图是索引节点的简单映射,通过0或1的形式记录索引节点在使用中或是空闲状态。
  • 区域位图和索引位图的方式一样,只不过记录的是区域使用情况
  • 索引节点区域,每一个文件或者目录都被看做是一个索引节点,记录类型(文件、目录、块、字符、管道),用户ID,组ID等元数据,记录三元时间戳(上次访问/最后修改/最后状态改变时间),一个节点也包含一系列地址,这些地址指向文件或目录数据现在存储的数据区域。
  • 数据区域是文件系统中最大的组成成分,占用了大多数空间,实际的文件和目录就存储在这个地方。

相关文章:

  • 2021-09-19
  • 2021-12-31
  • 2022-12-23
  • 2021-12-23
  • 2021-12-09
  • 2021-05-18
  • 2021-12-01
猜你喜欢
  • 2021-12-29
  • 2022-01-29
  • 2022-12-23
  • 2021-05-25
  • 2022-12-23
  • 2022-01-04
  • 2021-08-23
相关资源
相似解决方案