- 6
- 0
- 约1.56万字
- 约 41页
- 2021-03-24 发布于福建
- 举报
* 第6章 文件管理 本章目录 6.1 文件系统概述 6.1.1 文件系统概述 6.1.2 文件系统的功能 6.1.3 文件的逻辑结构 6.1.4 记录的成组与分解 6.2 文件的目录结构 6.2.1 目录 6.2.2 目录的层次结构 6.2.3 路径名 6.3 文件在磁盘上的组织 6.3.1 磁盘存储空间的管理 6.3.2 文件的物理结构 6.3.3 文件的存取方式 6.3.4 “按名存取”的实现 6.4 文件的使用 6.4.1 文件的操作 6.4.2 文件共享 6.4.3 文件保护 6.5 Linux的文件管理 6.5.1 Linux文件系统概述 6.5.2 Linux的文件类型 6.5.3 Linux的二次扩展文件系统—Ext2 6.5.4 Linux的虚拟文件系统—VFS 6.1 文件系统概述 6.1.1 文件系统概述 文件 1. 域:有时也称“字段”,是指数据中不可再分的基本单元。一个域包含一个值,常通过数据类型和长度两个属性来描述域。 . . 记录:指一组相关域的集合,它是程序进行读/写的单位。记录中的每个域,都有自己的域名,以便使用起来方便。 . 文件:指一组有相同结构的相关记录的集合,通常存储在磁盘上。文件有自己的名字,用户或应用程序通过名字对它进行访问。对文件的访问在文件一级实施,也就是说允许或拒绝用户或应用程序对整个文件的访问,而不能在记录级或域级实施。 . 数据库:由一种或多种类型的文件组成,它们涉及到与一个组织或项目相关的所有数据,反映数据元素间存在的关系,以供不同应用程序共享使用。通常,数据库管理系统是独立于操作系统的,有时也可能要用到一些文件管理系统中的程序功能。 文件的命名 2. . 用户或应用程序是通过文件名实现对文件的访问的。这就是所谓的“按名存取”。 . 给文件命名的具体规则,各操作系统不尽相同,不过它们大多允许用1到8个英文字母组成的字符串作为合法的文件名。 文件命名时,允许使用文件扩展名,文件名和扩展名之间,用圆点隔开 。 . 系统文件:操作系统及其他系统程序构成系统文件范畴。这些文件通常是可执行的目标代码及所访问的数据,用户对它们只能执行,没有读和写的权利。 按文件的性质和用途分类 3. 文件的类型 . . (1) 用户文件:指用户在软件开发过程中产生的各种文件,如源程序、目标程序代码和计算结果等。这些文件只能由文件主和被授权者使用。 . 库文件:常用的标准子程序、实用子程序等组成库文件。库文件中的文件,用户在开发过程中可以直接调用,但只能读取或执行,不能修改。 按文件的保护性质分类 (2) . 只读文件:这类文件只允许查看,使用者不能对它们进行修改,也不能运行。 . 读写文件:这是一种允许查看和修改的文件,但不能运行。 . 可执行文件:这是一种可以在计算机上运行的文件,以期完成特定的功能。使用者不能对它进行查看和修改。 . 不保护文件:这是一种不设防的文件,可以任意对它进行使用、查看和修改。 按文件的内容分类 (3) . 操作系统把文件的目录项聚集在一起,形成一个文件加以管理。由于这种文件中包含的都是文件的目录项,因此称其为“目录文件”。 . 特殊文件:为了统一管理和方便使用,操作系统常以文件的观点来看待设备。被视为文件的设备称为设备文件,也称为“特殊文件”。 . 普通文件:存储在磁盘上的一般文件。 返回目录 6.1.2 文件系统的功能 用户或程序通过创建文件、删除文件以及各种执行文件操作的命令,开始与文件系统打交道。 用户或 程序命令 操作和 文件名 文件操 作函数 文件 记录 内存缓冲区 磁盘扇区 I/O 目录 管理 合法性 检查 分解 访问 方法 成组 空闲 区管理 . . 在真正执行这些操作前,文件系统必须先用文件名去查目录,找到所需的文件,文件的目录里,有着该文件的各种属性和存放的位置等信息。 . 找到文件后,必须对所要求执行的操作进行合法性检查,只有授权的用户才能以允许的方式访问指定的文件,从而保证文件使用的安全。 . 文件上执行的基本操作,是在记录级进行的。文件记录在磁盘上的存放是有组织的,结构的不同,采用的访问方法也不一样。因此,必须按所提出的访问方法,来转换文件的操作命令。
原创力文档

文档评论(0)