分层设计的文件系统

从上到下依次为:

L4: 逻辑文件系统 — 对应用程序提供文件的元数据,比如文件名、目录结构,以及它们跟逻辑块地址的关系. 其中用到的一个重要数据结构是FCB, File Control Block. 

L3: File-Organization Module — 把逻辑块地址(0,1,2…)转换成物理块地址(柱面号+磁道号+扇区号)

L2: 基本文件系统 — 根据物理块地址调用设备驱动程序

L1: I/O控制 — 即设备驱动程序和中断处理服务程序

Linux在文件系统之上还加了一个VFS(Virtual File System)层,使得系统内可以有多个文件系统共存,并且可以使用单一的API来操纵。早期的DOS没有VFS,所以就没有让多文件系统共存的能力。

Leave a Comment

Your email address will not be published.

This site uses Akismet to reduce spam. Learn how your comment data is processed.