文件系统
在这一部分,我们将复习一下理论课知识,讨论一下什么是文件系统。
这里有一个问题需要提醒一下:文件系统不等于Ext文件系统,除此之外,还有fat文件系统等其他文件系统。
维基百科对文件系统的解释是:
计算机的文件系统是一种存储和组织计算机数据的方法,它使得对其存取和查找变得容易,文件系统使用文件和树形目录的抽象逻辑概念代替了硬盘和光盘等物理设备使用数据块的概念,用户使用文件系统来保存数据不必关心数据实际保存在硬盘(或者光盘)的地址为多少的数据块上,只需要记住这个文件的所属目录和文件名。
可以看出,文件系统类似于可执行文件格式,只是一种组织管理数据的方法。它可以包含多种多样的具体方法,就好像可执行文件有ELF、EXE、BIN......
虽然不同的文件都可以被抽象成字节序列,但直觉上一个文本文件和一个图片文件显然含有不同的内容:我们可以使用图像工具来浏览图片文件,却不能浏览文本文件。 这种不同其实取决于如何对字节序列进行解释(就是如何解析,就好像加载ELF文件的时候,如何解析ELF头,程序头表这种)。
Last updated