基础层结束,开始应用层,从文件系统开始
文件系统是内核应用层的核心;设备也是一种文件,字符设备和块设备;网络socket也是文件
虚拟文件系统vfs为文件系统提供了统一的接口,只存在于内存中
超级块代表了文件系统自身
超级块结构给出了文件系统的全局信息
定义一些链表头,用来链接文件系统内的重要成员
一个真实的文件,iNode只有一个,而dentry可以有多个
file和进程有关,描述进程和文件交互的关系
文件在打开时都需要在内存分配一个Inode结构,这些inode结构都要链接到超级块
每个文件的dentry链接到父目录的dentry,形成了文件系统的结构树
最简单文件系统
1.register_filesystem函数吧aufs文件系统登记到系统
2.kern_mount函数为文件系统申请必备的数据结构
3.在aufs文件系统内创建了两个目录,每个目录下创建了三个文件
创建文件系统总结:创建超级块、填充超级块、创建跟Inode、创建根dentry