前言
如果没有文件系统用户要访问外存储器上的信息是很麻烦的,不仅要考虑信息在外存储器上的存放外置,而且要记住信息在外存储器的分布情况,构造 I/O 程序。稍不注意,就会破坏已存放的信息。特别是多道程序技术出现后,多个用户之间根本无法预料各个不同程序间的信息在外存储器上是如何分配的。鉴于这些原因,引入文件系统专门负责管理外存储器上的信息,而这些信息是以文件的形式存放的,使用户可以“按名”高效、快速和方便地存取信息。
正文
1. 文件
文件(File)是具有符号名的、在逻辑上具有完整意义的一组相关信息项
的集合。例如,一个源程序、一个目标程序、编译程序、一批待加工的数据和各种文档等都可以各自组成一个文件。
2. 信息项
信息项是构成文件内容的基本单位,可以是一个字符,也可以是一个记录,记录可以等长,也可以不等长。一个文件包括文件体和文件说明。文件体
是文件真实的内容。文件说明
是操作系统为了管理文件所用到的信息,包括文件名
、文件内部表示
、文件的类型
、文件存储地址
、文件的长度
、访问权限
、建立时间
和访问时间
等。
3. 文件名
文件是一种抽象机制,它隐藏了硬件和实现细节,提供了将信息保存在磁盘上而且便于以后读取的手段,使用户不必了解信息存储的方法、位置以及存储设备实际操作方式便可以存取信息。
文件管理中的一个非常关键的问题在于文件的命名。
文件名是在进程创建文件时确定的,以后这个文件将独立于进程存在知道它被显示删除。当其他进程要使用文件时必须显示指出该文件名,操作系统根据文件名对其进行控制和管理。不同的操作系统,文件的命名规则有所不同,即文件名字的格式和长度因系统而异。