第2章文件系统管理及设备管理.ppt.ppt

第2章文件系统管理及设备管理.ppt

第2章Linux内核 ——文件系统管理 Linux文件系统 文件系统:文件存在的物理空间,Linux系统中每个分区都是一个文件系统,都有自己的目录层次结构。 Linux文件系统使用索引节点来记录文件信息,系统给每个索引节点分配了一个号码,称为索引节点号。文件系统正是靠这个索引节点号来识别一个文件。 虚拟文件系统的引入 Linux最初采用minix的文件系统,其大小限于64MB,文件名长度也限于14个字节。 Linux经过一段时间的改进和发展,特别是吸取了Unix文件系统的经验,最后形成了现在的ext2文件系统。 为了支持其他各种不同的文件系统,Linux提供了一种统一的框架,就是所谓的虚拟文件系统转换(Virtual Filesystem Switch),简称虚拟文件系统(VFS)。 虚拟文件系统的引入 虚拟文件系统的引入 VFS只存在于内存中,它在系统启动时产生,在系统关闭时注销。 VFS的作用就是屏蔽各类文件系统的差异,给用户、应用程序,甚至Linux管理模块提供一个统一的界面。 管理VFS数据结构的组成部分主要包括超级块和inode。 VFS的功能 记录可用的文件系统的类型 将设备同对应的文件系统联系起来 处理一些面向文件的通用操作 VFS中的数据结构 超级块(superblock)对象: 存放系统中已安装文件系统的有关信息。 索引节点(inode)对象:

文档评论(0)

1亿VIP精品文档

相关文档