《炼数成金-Linux内核探秘》笔记4

基础层结束,开始应用层,从文件系统开始

文件系统是内核应用层的核心;设备也是一种文件,字符设备和块设备;网络socket也是文件

虚拟文件系统vfs为文件系统提供了统一的接口,只存在于内存中

超级块代表了文件系统自身

超级块结构给出了文件系统的全局信息

定义一些链表头,用来链接文件系统内的重要成员

一个真实的文件,iNode只有一个,而dentry可以有多个

file和进程有关,描述进程和文件交互的关系

文件在打开时都需要在内存分配一个Inode结构,这些inode结构都要链接到超级块

每个文件的dentry链接到父目录的dentry,形成了文件系统的结构树

最简单文件系统

1.register_filesystem函数吧aufs文件系统登记到系统

2.kern_mount函数为文件系统申请必备的数据结构

3.在aufs文件系统内创建了两个目录,每个目录下创建了三个文件

创建文件系统总结:创建超级块、填充超级块、创建跟Inode、创建根dentry



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值