20 文件系统(Files & File Systems)

153 阅读2分钟

20. 文件系统-Files & File Systems_BiliBili_哔哩哔哩_bilibili

1. 简介

在第 20 集中,视频主要介绍了文件的基本概念及其在计算机中的存储和管理方式,特别是文件系统的角色及其运作机制。视频从文件格式的基本知识出发,逐渐深入到文件系统的实现和优化方法。

2. 文件格式

文件是计算机中数据的储存单位,不同类型的文件有不同的格式。文件格式决定了文件数据的组织和存储方式。

2.1 文本文件

最简单的文件格式是文本文件,常见的扩展名为 .txt。文本文件使用 ASCII 编码来表示字符,每个字符对应一个二进制数值。

2.2 音频文件

音频文件如 .wav 文件,它们在文件开头包含元数据(metadata),例如比特率和声道信息。这些元数据帮助解读实际存储的音频数据,后者是一系列表示声音幅度的数字。

2.3 图片文件

图片文件如 .bmp 文件也类似,开始部分包含元数据(如图片宽度、高度、颜色深度等)。图片数据实际上是一系列像素值,每个像素包含红、绿、蓝三种颜色的值。

3. 文件系统

文件系统是操作系统的一部分,用于管理和跟踪存储的文件。

3.1 平面文件系统

在最基础的平面文件系统中,所有文件存储在一个层级内。这种系统有一个特殊的目录文件,它记录了所有其他文件的位置及其元数据。

平面文件系统

3.2 碎片与整理

随着文件的创建、删除和修改,文件数据可能会分散在存储介质上,产生碎片。这会降低读取速度,因此需要进行碎片整理,将文件数据按顺序存储。

整理碎片

3.3 分层文件系统

现代计算机使用分层文件系统,通过目录和子目录的方式组织文件。这种系统可以更好地管理大量文件,并允许简单地移动文件而无需实际移动数据。

分层文件系统

4. 总结

  • 文件格式是用于定义文件内部数据的组织方式。
  • 文件系统通过目录文件管理存储介质上的文件位置及其元数据。
  • 碎片化可能影响存储性能,通过碎片整理可以提高效率。
  • 分层文件系统能够更好地组织和管理大规模文件数据。