虚拟文件系统(VFS)有什么作用?
- 通过虚拟文件系统,程序可以利用系统调用对不同的文件系统以及不同介质上的文件进行读写操作
- 为用户空间提供了文件和文件相关的接口
- 系统中的文件依赖VFS共存,依赖VFS协同工作。
什么是超级块?
一种包含文件系统控制信息的数据结构
什么是文件系统单元?
包含单独的文件信息和系统信息的单元
VFS有哪些主要的对象类型?
- 超级块对象-----一个具体的已安装文件系统
- 索引节点对象-----一个具体的文件
- 目录项对象-------一个目录,是路径的组成部分
- 文件对象-----代表由进程打开的文件
索引节点对象有哪些内容?
包含了内核在操作文件和目录时需要的全部信息
内核提供哪些标准数据结构来管理文件系统的其他数据?
- file_system_type----描述各种特定文件系统类型,如ext3、ext4、UDF
- vfsmount-----描述一个安装文件系统实例