清华大学出版社 000000 TSINGHUA UNIVERSITY PRESS 显然,这些人工干预的控制和保存软件资源的方法 不可能做到透明存取,极大地限制了计算机的处理 能力和CPU等计算机硬件的利用率。 大容量直接存取的磁盘存储器以及顺序存取的磁带 存储器等的出现,为程序和数据等软件资源的透明 存取提供了物质基础。这导致了对软件资源管理质 的飞跃——文件系统的出现。文件系统把相应的程 序和数据看作文件,并把它们存放在磁盘或磁带等 大容量存储介质上,从而做到对程序和数据的透明 存取。这里,透明存取是指不必了解文件存放的物 理结构和查找方法等与存取介质有关的部分,只需 给定一个代表某段程序或数据的文件名,文件系统 就会自动地完成对与给定文件名相对应文件的有关 操作
显然,这些人工干预的控制和保存软件资源的方法 不可能做到透明存取,极大地限制了计算机的处理 能力和 CPU等计算机硬件的利用率。 大容量直接存取的磁盘存储器以及顺序存取的磁带 存储器等的出现,为程序和数据等软件资源的透明 存取提供了物质基础。这导致了对软件资源管理质 的飞跃——文件系统的出现。文件系统把相应的程 序和数据看作文件,并把它们存放在磁盘或磁带等 大容量存储介质上,从而做到对程序和数据的透明 存取。这里,透明存取是指不必了解文件存放的物 理结构和查找方法等与存取介质有关的部分,只需 给定一个代表某段程序或数据的文件名,文件系统 就会自动地完成对与给定文件名相对应文件的有关 操作
清华大学出版社 000000 INGHUA UNIVERSITY PRESS 文件系统必须完成下列工作: (1)为了合理的存放文件,必需对磁盘等辅助存储器 空间(或称文件空间)进行统一管理。在用户创建 新文件时为其分配空闲区,而在用户删除或修改某 个文件时,回收和调整存储区。 (2)为了实现按名存取,需要有一个用户可见的文件 逻辑结构,用户按照文件逻辑结构所给定的方式进 行信息的存取和加工。这种逻辑结构是独立于物理 存储设备的。 (3)为了便于存放和加工信息,文件在存储设备上应 按一定的顺序存放。这种存放方式被称为文件的物 理结构。 (4)完成对存放在存储设备上的文件信息的查找。 (5)完成文件的共享和提供保护功能
文件系统必须完成下列工作: (1) 为了合理的存放文件,必需对磁盘等辅助存储器 空间 (或称文件空间) 进行统一管理。在用户创建 新文件时为其分配空闲区,而在用户删除或修改某 个文件时,回收和调整存储区。 (2) 为了实现按名存取,需要有一个用户可见的文件 逻辑结构,用户按照文件逻辑结构所给定的方式进 行信息的存取和加工。这种逻辑结构是独立于物理 存储设备的。 (3) 为了便于存放和加工信息,文件在存储设备上应 按一定的顺序存放。这种存放方式被称为文件的物 理结构。 (4) 完成对存放在存储设备上的文件信息的查找。 (5) 完成文件的共享和提供保护功能
2文件与文件系统的概念 UNIVERSITY PRES (1)文件 上面已说过,文件是一段程序或数据的集合。这是 种较为模糊的说法。在计算机系统中,文件被解 释为一组赋名的相关联字符流的集合,或者是相关 联记录(一个有意义的信息单位)的集合。 文件的两种解释定义了两种文件形式。赋名的字符 流文件是一种无结构文件或流式文件。目前常用的 操作系统,例如UNIX操作系统,MS-DOS等均采 用无结构文件形式。无结构文件由于采用字符流方 式,与源程序、目标代码等在形式上是一致的,因 此,该方式适用于源程序、目标代码等文件。由相 关联记录组成的文件中的有些基本信息单位是记录。 记录是由N(N>1)个字节组成的具有特定意义的 信息单位。记录式文件主要用于信息管理
2. 文件与文件系统的概念 (1) 文件 上面已说过,文件是一段程序或数据的集合。这是 一种较为模糊的说法。在计算机系统中,文件被解 释为一组赋名的相关联字符流的集合,或者是相关 联记录( 一个有意义的信息单位 )的集合。 文件的两种解释定义了两种文件形式。赋名的字符 流文件是一种无结构文件或流式文件。目前常用的 操作系统,例如 UNIX 操作系统,MS-DOS等均采 用无结构文件形式。无结构文件由于采用字符流方 式,与源程序、目标代码等在形式上是一致的,因 此,该方式适用于源程序、目标代码等文件。由相 关联记录组成的文件中的有些基本信息单位是记录。 记录是由 N (N >1) 个字节组成的具有特定意义的 信息单位。记录式文件主要用于信息管理
清华大学出版社 000000 ERSATY PRESS 在有些操作系统中,从字符流文件的角度出发,设 备也被看作是赋予特殊文件名的文件。从而,系统 可以对设备和文件实施统一管理,以致大大简化设 备管理程序和文件系统的接口设计。 用户文件名由用户给定,它是一个字母数字串,有 些系统规定必须是英文字母打头且允许一些其他的 符号出现在文件名的非打头部分。例如a.out, ccdos. exe均为合法文件名 (2)文件系统 操作系统中与管理文件有关的软件和数据称为文件 系统。它负责为用户建立文件,撤消、读写、修改 和复制文件,还负责完成对文件的按名存取和进行 存取控制。 文件系统具有以下特点:
在有些操作系统中,从字符流文件的角度出发,设 备也被看作是赋予特殊文件名的文件。从而,系统 可以对设备和文件实施统一管理,以致大大简化设 备管理程序和文件系统的接口设计。 用户文件名由用户给定,它是一个字母数字串,有 些系统规定必须是英文字母打头且允许一些其他的 符号出现在文件名的非打头部分。例如a.out, ccdos.exe均为合法文件名。 (2) 文件系统 操作系统中与管理文件有关的软件和数据称为文件 系统。它负责为用户建立文件,撤消、读写、修改 和复制文件,还负责完成对文件的按名存取和进行 存取控制。 文件系统具有以下特点:
清华大学出版社 000000 TSINGHUA UNIVERSITY PRESS ①友好的用户接口,用户只对文件进行操作,而不 管文件结构和存放的物理位置 ②对文件按名存取,对用户透明。 ③某些文件可以被多个用户或进程所共享。 ④文件系统大都使用磁盘、磁带和光盘等大容量存 储器作为存储介质,因此,可存储大量信息。 3.文件的分类 在文件系统中,为了有效、方便地管理文件,常常 把文件按其性质和用途等进行分类。 按文件的性质和用途可以分为三类:
① 友好的用户接口,用户只对文件进行操作,而不 管文件结构和存放的物理位置。 ② 对文件按名存取,对用户透明。 ③ 某些文件可以被多个用户或进程所共享。 ④ 文件系统大都使用磁盘、磁带和光盘等大容量存 储器作为存储介质,因此,可存储大量信息。 3. 文件的分类 在文件系统中,为了有效、方便地管理文件,常常 把文件按其性质和用途等进行分类。 按文件的性质和用途可以分为三类: