Linux文件系统概述-基于0.12内核

本文介绍了Linux0.12使用的MINIX文件系统结构,包括磁盘块定义、超级块作用、i节点信息存储及文件数据组织方式。探讨了文件系统中不同组成部分的功能及其在操作系统中的作用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.1

Linux 0.12的文件系统采用1.0版MINIX文件系统。

        MINIX文件系统概述:   

    

                      MINIX文件系统将连续两个扇区数据(1024)字节作为一个数据块,称为磁盘块。

                      引导块盘块是上电启动可由ROM BIOS自动读入的执行代码和数据,可以用来取得和加载文件系统中的内核映像文件。

      超级块用于存放盘设备上文件系统总的结构信息。


      


              每个文件或目录都对应着一个i节点,每个i节点存放着对应的相关信息,i节点结构占用32个字节。


imode字段:  位15-9保存执行文件时设置的信息,位8-0保存文件的访问权限。


文件中的数据是存放在磁盘块的数据区盘块的,而一个文件名通过对应的i节点与这些数据区盘块联系,i节点的i_zones[]存放的就是盘块号码。


1.2

UNIX类操作系统中的文件可分六类,


1.3

文件系统目录项结构,




下图为fs/目录下各程序之间的关系:

        

总体上

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值