一、文件(File)
是具有符号名的、在逻辑上具有完整意义的一组相关信息项的集合。例如,一个源程序、一个目标程序、编译程序、一批待加工的数据、各种文档等都可以各自组成一个文件。
信息项是构成文件内容的基本单位,可以是一个字符,也可以是一个记录,记录可以等长,也可以不等长。文件包括文件体和文件说明。文件体是文件真实的内容;文件说明是操作系统为了管理文件所使用的信息,主要包括文件名、文件内部标识、文件的类型、文件存储地址、文件的长度、访问权限、建立时间和访问时间等内容。文件是一种抽象机制,它隐藏了硬件和实现细节,提供了将信息保存在磁盘上并进行读取的手段,使用户不必了解信息存储的方法、位置以及存储设备的实际操作方式。操作系统根据文件名对文件进行控制和管理。在不同的操作系统中,文件的命名规则有所不同,即文件名字的格式和长度因系统而异。
二、文件系统
是操作系统中实现文件统一管理的一组软件和相关数据的集合,专门负责管理和存取文件信息的软件机构。
文件系统包括如下功能:
(1)按名存取,即用户可以“按名存取”,而不是“按地址存取”。
(2)统一的用户接口,即在不同设备.上提供同样的接口,方便用户操作和编程。
(3)并发访问和控制,即在多道程序系统中支持对文件的并发访问和控制。
(4)安全性控制,即在多用户系统中的不同用户对同一文件可有不同的访问权限。
(5)优化性能,即采用相关技术提高系统对文件的存储效率、检索和读写性能。
(6)差错恢复,即能够验证文件的正确性,并具有一定的差错恢复能力。