计算机的主要功能之一就是对数据进行数值或非数值计算。系统软件必须提供数据存储、数据处理、数据管理的基本功能。数据管理是通过文件管理的方式来完成的,而目录又是建立在分区或卷的基础之上的。操作系统中文件和目录相关的子系统称之为文件系统。
计算机程序都要存储信息、检索信息。
管理的内容:文件的结构、命名、存取、使用、保护和实现方法。
透明存取:指的是不必要了解文件存放的物理机制和查找方法,只需要给定一个代表某段程序或数据的文件名称,文件系统就会自动的完成对与给定文件名称相对应的文件的有关操作。
文件:一组带标识的、逻辑上有完整意义的信息项的序列。
标识:文件名。
信息项:文件内容的基本单位。一组有序序列。
读写指针:用来记录文件当前的读取位置,它向下一个将要读取的信息项。
写指针:用来记录文件当前的写入位置,下一个将要写入的信息项被写到该处。
文件的长度:是单字节或多字节,这些字节可以是字符,也可以组成记录。
UFS:可达255个字符。
FAT12(MS-DOS所使用的文件系统)命名规则规定文件名为8个字符。
NTFS:达到255个字符。
EXT2:chap5, htm, Chap5等文件名称。
文件系统:操作系统中统一管理信息资源的一种软件。
从用户的角度来看,文件系统负责为用户建立文件、读写文件、修改文件、复制文件和撤销文件。文件系统还负责完成对文件的按名存取和对文件进行存取控制。
操作系统和各种系统应用程序和数据所组成的文件。
不允许对该类文件进行读写或修改。
标准子程序及常用应用程序组成的文件。允许用户对其进行读取、执行,但不允许对其进行修改。C语言子程序库。
用户文件是用户委托文件系统保护的文件。可以由源程序、目标程序、用户数据文件、用户数据库等组成。
指文件的组织格式为文件系统中所规定的最一般格式的文件。普通文件即包括用户文件、库函数文件和用户实用程序文件等。
有文件的目录构成的特殊文件。含有文件目录信息的一种特定文件。主要用来检索文件的目录信息。
把特殊文件的操作转成为对应设备的操作。