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