File Systems
呈现⽂件和⽬录的逻辑(抽象)视图 ◦
- ⾼层抽象:⽂件和⽬录作为⼀种抽象概念存在,其⽬的是隐藏底层硬件设备的复杂性
- 底层抽象:逻辑块的集合/流是较低级别的抽象(下⼀章的主题讲)
促进存储设备的⾼效使⽤
- 通过优化访问,系统在处理⽂件⽅⾯的整体性能得以提升,使⽤⼾能够更快速地打
开、保存和修改⽂件。系统在处理⽂件⽅⾯的整体性能得以提升,使⽤⼾能够更快速
地打开、保存和修改⽂件。
⽀持共享
- ⽂件具有这样的特性:即便⽂件的所有者或创建者当前未处于活动状态,⽂件也会
⼀直保存在存储设备上。(与存储在主内存中的数据不同)
- 提供保护,也就是控制对⽂件的访问。(控制访问,权限)
Hierarchical Model of FS
⽂件系统(FS)的分层模型是⼀种将⽂件系统的功能和实现划分为多个层次的架构。
这种分层的设计有助于简化⽂件系统的实现和维护,同时也便于对⽂件系统进⾏扩展
和优化。
物理层
- 这是最底层,它直接与存储设备打交道。存储设备可以是硬盘、固态硬盘
(SSD)、磁带等
设备驱动层
- 设备驱动层位于物理层之上,它的主要作⽤是提供⼀个抽象接⼝,使得上层的⽂
件系统模块能够与不同类型的物理存储设备进⾏交互,⽽不需要了解具体设备的
细节。
基本⽂件系统层(块管理层)
- 此层主要负责管理存储设备上的逻辑块。它将物理层的物理块组织成逻辑块,并
且维护逻辑块之间的关系。

User View of Files