第8章文件管理 本章知识点: 8.1文件与文件系统 8.2文件的结构及存取方式 8.3文件管理 8.4文件存储空间的分配与管理 8.5系统举例— Windows nt(略)
1 第8章 文件管理 本章知识点: • 8.1 文件与文件系统 • 8.2 文件的结构及存取方式 • 8.3 文件管理 • 8.4 文件存储空间的分配与管理 • 8.5 系统举例——Windows NT(略)
第8章文件管理 文件管理是操作系统的基本功能之 在操作系统中,实现这一基本功能的程序 系统(部分)称为文件系统,它主要是进行 信息的组织、管理、存取和保护 本章将讨论文件的组织方式、存取的机 制、可执行文件的结构,以及文件存储 空间的管理等问题
2 第8章 文件管理 • 文件管理是操作系统的基本功能之一, 在操作系统中,实现这一基本功能的程序 系统(部分)称为文件系统,它主要是进行 信息的组织、管理、存取和保护。 • 本章将讨论文件的组织方式、存取的机 制、可执行文件的结构,以及文件存储 空间的管理等问题
81文件与文件系统 8.1.1文件及其分类 1.文件 文件的概念是在信息的物理存储,及其信 息表示方式需要的基础上引入的。一个 比较准确的定义是,文件是具有符号名 而且在逻辑上具有完整意义的信息项的 有序序列
3 8.1 文件与文件系统 8.1.1 文件及其分类 1. 文件 文件的概念是在信息的物理存储,及其信 息表示方式需要的基础上引入的。一个 比较准确的定义是,文件是具有符号名 而且在逻辑上具有完整意义的信息项的 有序序列
811文件及其分类 在讨论文件时经常使用以下几个相关术语:域( Field) 记录( Record)、文件(Fil)以及数据库( Database) 域是数据的基本元素 记录是相关域的集合,可以看成是将一个单元供应用程 序使用。在记录中也总存在着能唯一标识这个记录的数 据域,我们称其为“关键字”(Key)。关键字可以是 某一个域,但当只凭一个域无法标识出一个记录时,它 也可以是某几个域的集合。 文件是相关记录的集合 数据库和文件系统是两个不同的概念,数据库是相关数 据的集合。数据库由一种或多种文件组成。通常会有一 个单独的数据库管理系统
4 8.1.1 文件及其分类 在讨论文件时经常使用以下几个相关术语:域(Field)、 记录(Record)、文件(File)以及数据库(Database)。 • 域是数据的基本元素。 • 记录是相关域的集合,可以看成是将一个单元供应用程 序使用。在记录中也总存在着能唯一标识这个记录的数 据域,我们称其为“关键字”(Key)。关键字可以是 某一个域,但当只凭一个域无法标识出一个记录时,它 也可以是某几个域的集合。 • 文件是相关记录的集合。 • 数据库和文件系统是两个不同的概念,数据库是相关数 据的集合。数据库由一种或多种文件组成。通常会有一 个单独的数据库管理系统
811文件及其分类 所有的文件都具有3个基本特征: ①文件体的内容丰富,可以是源程序 可执行代码、数据、表格、语言或图像 等 ②无论何种内容的文件都遵循按名存取 的规则,用户无需了解存取内容在存储 介质上的物理位置 ③文件具有可重用性和可保存性
5 8.1.1 文件及其分类 所有的文件都具有3个基本特征: • ① 文件体的内容丰富,可以是源程序、 可执行代码、数据、表格、语言或图像 等。 • ② 无论何种内容的文件都遵循按名存取 的规则,用户无需了解存取内容在存储 介质上的物理位置。 • ③ 文件具有可重用性和可保存性
811文件及其分类 2.文件的分类 文件一般按其用途和存取控制属性来归类。 按用途把文件划分为用户文件,系统文件和库 文件3种: C用户文件,由用户建立,并由文件拥有者进 ②库文件,由系统为用户提供的实用程序、标 准子程序、动态重链接库等 ③系统文件,由系统建立的文件,如操作系统、 编辑系统、编译系统等
6 8.1.1 文件及其分类 2. 文件的分类 文件一般按其用途和存取控制属性来归类。 按用途把文件划分为用户文件,系统文件和库 文件3种: • ① 用户文件,由用户建立,并由文件拥有者进 行读/写和执行。 • ② 库文件,由系统为用户提供的实用程序、标 准子程序、动态重链接库等。 • ③ 系统文件,由系统建立的文件,如操作系统、 编辑系统、编译系统等
811文件及其分类 如果按文件的属性来划分,文件又可分为: ①可执行文件,用户可执行该程序,但不能修 改 ②只读文件,允许文件主和文件的授权者读出 文件但不准改写文件内容。 ③可读/写文件,文件主和文件授权者可以读/ 写文件内容。 ④非保护文件,可供任一用户读/或执行
7 8.1.1 文件及其分类 如果按文件的属性来划分,文件又可分为: • ① 可执行文件,用户可执行该程序,但不能修 改。 • ② 只读文件,允许文件主和文件的授权者读出 文件但不准改写文件内容。 • ③ 可读/写文件,文件主和文件授权者可以读/ 写文件内容。 • ④ 非保护文件,可供任一用户读/写或执行
811文件及其分类 有一些学者认为,也可以把设备看作是 文件。事实上,为了便于管理,包括 DOS、 WINDOWS、UNX在内的很多操 作系统都把计算机的一些常用外部设备 也当作文件来处理,这些特殊的文件称为 设备文件,是操作系统用来访问硬件设 备的一种特殊文件
8 8.1.1 文件及其分类 有一些学者认为,也可以把设备看作是 文件。事实上,为了便于管理,包括 DOS、WINDOWS、UNIX在内的很多操 作系统都把计算机的一些常用外部设备 也当作文件来处理,这些特殊的文件称为 设备文件,是操作系统用来访问硬件设 备的一种特殊文件
812文件系统及其功能 1.文件系统的体系结构 文件系统是操作系统中实现对文件的组 织、管理和存取的一组系统程序,或者 说它是管理软件资源的软件,对用户来 说它提供了一种便捷地存取信息的方法
9 8.1.2 文件系统及其功能 1. 文件系统的体系结构 文件系统是操作系统中实现对文件的组 织、管理和存取的一组系统程序,或者 说它是管理软件资源的软件,对用户来 说它提供了一种便捷地存取信息的方法
812文件系统及其功能 文件系统软件体系结构 用户程序 堆 顺序|索引顺序索引 快速 逻辑IO 基本IO管理器 基本文件系统 磁盘设备驱动器 磁带设备驱动器
10 8.1.2 文件系统及其功能 文件系统软件体系结构: 用户程序 堆 顺序 索引顺序 索引 快速 逻辑 I/O 基本 I/O 管理器 基本文件系统 磁盘设备驱动器 磁带设备驱动器