文件系统和虚拟文件系统
文件系统层次结构
文件系统的全局结构(布局)
物理格式化,即低级格式化一一划分扇区,检测坏扇区,并用备用扇区替换坏扇区
下图展示了文件系统在内存中的结构:
注:近期访问过的目录文件会缓存在内存中,不用每次都从磁盘读入,这样可以加快目录检索速度
虚拟文件系统
虚拟文件系统的特点:
①向上层用户进程提供统一标准的系统调用接口,屏蔽底层具体文件系统的实现差异
②VFS要求下层的文件系统必须实现某些规定的函数功能,如:open/read/write。
一个新的文件系统想要在某操作系统上被使用,就必须满足该操作系统VFS的要求
打开文件后,创建vnode,并将文件信息复制到vnode中,vnode的功能指针指向具体文件系统的函数功能。