ywg_dev_doc
1. tee
2. u-boot dev note
3. kernel note
4. linux driver modules note
5. file system note
5.1. linux 虚拟文件系统
5.2. ext4文件系统
5.3. linux文件系统之sysfs
6. application development node
7. misc
8. embeded
9. net
10. rtos note
11. android
12. arm64 arch
ywg_dev_doc
5.
file system note
查看页面源码
5.
file system note
5.1. linux 虚拟文件系统
5.1.1. 虚拟文件系统概述
5.1.1.1. 文件系统
5.1.1.2. 磁盘分区和目录
5.1.1.3. 虚拟文件系统的作用
5.1.2. vfs数据结构
5.1.2.1. 概念
5.1.2.2. vfs数据结构
5.1.2.2.1. 自举块
5.1.2.2.2. 超级块
5.1.2.2.3. 索引节点
5.1.2.2.4. 目录项
5.1.2.2.5. 文件对象
5.1.2.2.6. 文件系统相关
5.1.2.2.7. 文件系统相关
5.1.2.2.8. 进程相关
5.1.2.3. 示例
5.1.3. 文件的存储
5.1.3.1. 连续空间存放方式
5.1.3.2. 非连续空间存放方式
5.1.3.3. 空闲空间管理
5.1.3.4. 目录的存储
5.1.3.5. 软链接和硬链接
5.1.4. 文件系统mount
5.1.4.1. 根文件系统安装
5.1.4.1.1. rootfs安装
5.1.4.1.2. 实际根文件系统安装
5.1.4.2. 普通文件系统安装
5.1.5. vfs与real_fs关联
5.1.5.1. 文件系统的注册与挂载
5.1.5.1.1. 文件系统类型的注册
5.1.5.2. VFS与具体的文件系统操作挂钩
5.1.6. 文件系统系统调用
5.1.6.1. open()系统调用关系
5.1.6.1.1. sys_open
5.1.6.1.2. do_sys_open
5.1.6.1.3. do_filp_open
5.1.6.1.4. do_last
5.1.6.2. sys_read
5.2. ext4文件系统
5.2.1. ext4文件系统结构
5.2.1.1. ext4磁盘布局
5.2.1.2. Group descriptors组描述
5.2.1.3. Block bitmap块位图
5.2.1.4. Inode bitmap索引节点位图
5.2.1.5. Inode table索引节点表
5.2.1.5.1. 通过inode定位到block
5.2.1.5.2. Directory Entries目录项
5.3. linux文件系统之sysfs
5.3.1. sysfs 文件系统简介
5.3.1.1. sysfs简介
5.3.1.2. sysfs目录结构
5.3.1.3. sysfs中的要素关系
5.3.2. sysfs源码分析
5.3.2.1. sysfs的初始化和挂载
5.3.2.2. 在sysfs文件系统中创建目录
5.3.2.3. 在sysfs文件系统中创建一般属性文件
5.3.2.4. 在sysfs文件系统中创建二进制文件
5.3.2.5. sysfs文件系统中的链接文件