Linux文件系统概述-基于0.12内核
2017-09-10 10:07
471 查看
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/目录下各程序之间的关系:
4000
总体上
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/目录下各程序之间的关系:
4000
总体上
相关文章推荐
- 基于S3C2440的Linux内核移植和yaffs2文件系统制作-- Linux内核入口
- 基于S3C2440的Linux内核移植和yaffs2文件系统制作
- 基于S3C2440的Linux内核移植和yaffs2文件系统制作--start_kernel函数
- 基于S3C2440的Linux内核移植和yaffs2文件系统制作--Bootloader的执行过程
- 基于S3C2440的Linux内核移植和yaffs2文件系统制作--Linux内核移植
- 基于S3C2440的Linux内核移植和yaffs2文件系统制作
- <<Linux内核完全剖析 --基于0.12内核>> 学习笔记 第4章 80x86保护模式及其编程 4.1 80x86系统寄存器和系统指令
- 基于S3C2440的Linux内核移植和yaffs2文件系统制作--制作根文件系统
- linux文件系统之read系统调用(基于3.4.9内核)
- mini6410基于linux2.6.36内核通过NFS启动根文件系统总结(四制作根文件系统及通过NFS挂载文件系统)
- 基于S3C2440的Linux内核移植和yaffs2文件系统制作-- 配置Linux内核
- 基于S3C2440的Linux内核移植和yaffs2文件系统制作
- linux内核0.12之MINIX文件系统初探
- linux文件系统之open系统调用(基于3.4.9内核)
- 基于S3C2440的Linux内核移植和yaffs2文件系统制作
- mini6410基于linux2.6.36内核制作initramfs文件系统
- mini6410基于linux2.6.36内核通过NFS启动根文件系统总结(五 内核测试 三 通过bootargs设置根文件系统的启动位置)
- 基于S3C2440的Linux内核移植和yaffs2文件系统制作
- 基于S3C2440的Linux内核移植和yaffs2文件系统制作--编译内核
- 基于S3C2440的Linux内核移植和yaffs2文件系统制作--Bootloader的功能