文件系统

2024年8月28日 | 1分钟阅读

文件系统是操作系统中负责文件管理的部分。它提供了一种存储数据和访问文件内容(包括数据和程序)的机制。例如,Ubuntu等一些操作系统将所有内容都视为文件。

文件系统负责处理以下问题

  • 文件结构
  • 我们已经看到了各种可以存储文件的数据结构。文件系统的任务是维护一个最优的文件结构。

  • 回收空闲空间
  • 每当一个文件从硬盘删除时,硬盘上就会产生一个空闲空间。可能有许多这样的空间需要回收,以便重新分配给其他文件。

  • 磁盘空间分配给文件
  • 关于文件的一个主要问题是决定在硬盘上的哪个位置存储文件。有各种磁盘调度算法将在本教程后面介绍。

  • 跟踪数据位置
  • 一个文件可能存储在一个块中,也可能不存储在一个块中。它可以存储在磁盘上不连续的块中。我们需要跟踪文件部分所在的所有块。


下一主题文件系统结构