文件系统和虚拟文件系统

文件系统层次结构

文件系统的全局结构(布局)

物理格式化,即低级格式化一一划分扇区,检测坏扇区,并用备用扇区替换坏扇区

下图展示了文件系统在内存中的结构:

注:近期访问过的目录文件会缓存在内存中,不用每次都从磁盘读入,这样可以加快目录检索速度

虚拟文件系统

虚拟文件系统的特点:

①向上层用户进程提供统一标准的系统调用接口,屏蔽底层具体文件系统的实现差异

②VFS要求下层的文件系统必须实现某些规定的函数功能,如:open/read/write。

一个新的文件系统想要在某操作系统上被使用,就必须满足该操作系统VFS的要求

打开文件后,创建vnode,并将文件信息复制到vnode中,vnode的功能指针指向具体文件系统的函数功能。