文章目录
文件系统的层次结构
- 用户接口
- 文件系统是属于操作系统的范畴,需要向上层的用户和应用程序提供一些简单易用的功能接口。这层就是用于处理用户发出来的系统调用
- 文件目录系统
- 我们的文件的操作系统是目录形式的,用户通过文件路径来访问文件,因此这一层需要根据用户给的文件路径来找到对应的目标项或者索引结点(管理打开文件表,管理活跃的文件目录表)
- 存取控制模块
- 为了保证文件数据的安全,还需要验证用户是否有访问权限,这一层主要完成了文件保护相关功能
- 逻辑文件系统与文件信息缓冲区
- 这一层需要将记录号转换为对应的逻辑地址
- 物理文件系统
- 这一层将逻辑地址转换为实际的物理地址
- 设备管理模块
- 直接与硬件交互,负责和硬件直接相关的一些管理工作,比如分配设备,分配设备缓冲区,磁盘调度,启动设备,释放设备
- 辅助分配模块
- 负责文件存储空间的管理,即负责和回收存储空间