操作系统 文件系统
文件系统是操作系统的一部分,负责文件管理。它提供了一种储存数据和访问文件内容(包括数据和程序)的机制。例如,某些操作系统将所有东西都视为文件,比如Ubuntu。
文件系统处理以下问题:
- 文件结构
我们已经看到了各种可以储存文件的数据结构。文件系统的任务是维护一个最佳的文件结构。
- 恢复空闲空间
每当一个文件从硬盘中删除时,硬盘上就会创建出一个空闲空间。可能会有很多这样的空间,需要恢复它们以分配给其他文件。
- 文件的硬盘空间分配
文件的主要问题是决定在硬盘上存储文件的位置。在本教程后面将介绍各种硬盘调度算法。
- 追踪数据位置
一个文件可能存储在一个或多个块中,也可能存储在硬盘上非连续的块中。我们需要跟踪所有包含文件部分的块。