-
文件系统从上到下依次可以划分为用户接口、文件目录系统、存取控制模块、逻辑文件系统与文件信息缓冲区、物理文件系统、设备管理模块
-
分层的思想
- 用户接口:向上层的用户提供功能接口,即系统调用(read、write、open、close等)
- 文件目录系统:通过文件路径获得相应的
FCB
或索引结点 - 存取控制模块:验证用户是否有访问权限
- 逻辑文件系统与文件信息缓冲区:用户知名想要访问的文件记录号,这一次需要将记录号转换为对应的逻辑地址
- 物理文件系统:把上一层提供的逻辑地址转换为实际的物理地址
- 设备管理模块:直接与硬件交互,复制和硬件直接相关的一些管理工作。比如:分配设备、分配设备缓冲区、磁盘调度、启动设备、释放设备等等