文件系统管理事实:
文件的结构:基本的逻辑存储单元称为数据块(data blocks)
文件管理信息保存在,文件控制快FCB
文件系统被设计成层次化的管理体系:
文件系统通常驻留在辅存(硬盘等),要求文件系统的管理高效,方便的访问磁盘上的数据
磁盘上的设备驱动程序只是控制物理设备即磁盘。
层次化管理详解:
I/O control:
device drivers,interrupt handlers.
I/O(即磁盘)控制为最底层,有设备驱动程序和中断处理程序组成,实现内存与磁盘之间的信息传输。设备驱动程序可以作为翻译器。其输入由高层命令组成----》输出由底层的,硬件特定的命令组成,这些命令用于控制硬件控制器,通过硬件控制器可以使I/O设备(即磁盘)与系统其他部分相连。设备驱动程序通常在I/O(即磁盘)控制器的特定位置写入特定位格式来通知控制器在什么位置采取什么行动。
basic file system:
issue generic command to read and write
向设备驱动程序发送命令,可对磁盘的物理快进行读写操作。
file-organization module:
file and their logical blocks,physical blocks(文件,逻辑快,物理快的管理)
free space manger(空闲空间管理器)
文件组织模块 1知道文件及其逻辑快和物理快,可以将逻辑快地址转换成基本文件系统所用的物理快地址。2还包括空闲空间管理器,用来跟踪未分配的快并根据要求提供给文件组织模块。
logical file system:
manage metadata(元数据) information
manage directory(目录,文件夹) structure
maintain file structure via file control(通过文件控制快维护/管理文件结构)
文件控制块-包含文件信息(如拥有者,权限,文件内容的位置)
responsible for protection and security(负责保护和安全)
引导快(boot):保存特殊的代码和数据,目的是将OS从硬盘引导至内存中。
分区控制块:保存分区的详细信息。
目录结构:用于组织管理文件