操作系统——文件管理.ppt
《操作系统——文件管理.ppt》由会员分享,可在线阅读,更多相关《操作系统——文件管理.ppt(47页珍藏版)》请在第壹文秘上搜索。
1、第六章 文件管理 第七章第七章 文文 件件 管管 理理 7.1 7.1 文件和文件系统文件和文件系统7.2 7.2 文件的逻辑结构文件的逻辑结构 7.3 7.3 文件目录文件目录7.4 7.4 文件共享文件共享7.5 7.5 文件保护文件保护 第六章 文件管理 7.1 文件和文件系统文件和文件系统 7.1.1 文件、记录和数据项文件、记录和数据项 1. 数据项数据项 (1) 基本数据项基本数据项。这是用于描述一个对象的某种属性的字符集,是数据组织中可以命名的最小逻辑数据单位最小逻辑数据单位, 即原子数据,又称为数据元素或字段数据元素或字段。它的命名往往与其属性一致。例如,用于描述一个学生的基本
2、数据项有: 学号、 姓名、 年龄、 所在班级等。第六章 文件管理 (2) 组合数据项组合数据项。它是由若干个基本数据项组成的,简称组项。例如,经理便是个组项,它由正经理和副经理两个基本项组成。又如,工资也是个组项,它可由基本工资、工龄工资和奖励工资等基本项所组成。 基本数据项除了数据名数据名外,还应有数据类型数据类型。因为基本项仅是描述某个对象的属性,根据属性的不同,需要用不同的数据类型来描述。例如,在描述学生的学号时,应使用整数; 描述学生的姓名则应使用字符串(含汉字);描述性别时,可用逻辑变量或汉字。可见,由数据项的名字和类型两者共同定义了一个数据项的“型”。 而表征一个实体在数据项上的数
3、据则称为“值”。例如,学号/30211、姓名/王有年、性别/男等。 第六章 文件管理 2. 记录记录 记录是一组相关数据项的集合,用于描述一个对象在某记录是一组相关数据项的集合,用于描述一个对象在某方面的属性。方面的属性。一个记录应包含哪些数据项,取决于需要描述对象的哪个方面。而一个对象,由于他所处的环境不同可把他作为不同的对象。 例如,一个学生,当把他作为班上的一名学生时, 对他的描述应使用学号、姓名、年龄及所在系班,也可能还包括他所学过的课程的名称、 成绩等数据项。 但若把学生作为一个医疗对象时,对他描述的数据项则应使用诸如病历号、 姓名、 性别、 出生年月、 身高、 体重、 血压及病史等
4、项。第六章 文件管理 3. 文件文件 文件是指由创建者所定义的、 具有文件名的一组相关元素的集合,可分为有结构文件和无结构文件有结构文件和无结构文件两种。 在有有结构结构的文件中,文件由若干个相关记录若干个相关记录组成;而无结构无结构文件则被看成是一个字符流一个字符流。文件在文件系统中是一个最大最大的数据单位的数据单位,它描述了一个对象集。例如,可以将一个班的学生记录作为一个文件。一个文件必须要有一个文件名, 它通常是由一串ASCII码或(和)汉字构成,名字的长度因系统不同而异。如在有的系统中把名字规定为8个字符,而在有的系统中又规定可用14个字符。 第六章 文件管理 属性可以包括:(1) 文
5、件类型。(2) 文件长度。 (3) 文件的物理位置。 (4) 文件的建立时间。 文件记录1记录2记录n数据项1数据项2数据项n图 7-1 文件、 记录和数据项之间的层次关系 第六章 文件管理 7.1.2 文件名和类型文件名和类型1. 文件名和扩展名文件名和扩展名(1) 文件名命名规则 (2) 扩展名文件的类型 第六章 文件管理 2. 文件类型文件类型 1) 按用途分类(1) 系统文件。 (2) 用户文件。 (3) 库文件。 第六章 文件管理 2) 按文件中数据的形式分类 (1) 源文件。 (2) 目标文件。 (3) 可执行文件。 第六章 文件管理 3) 按存取控制属性分类 (1) 只执行文件。
6、 (2) 只读文件。 (3) 读写文件。 第六章 文件管理 4) 按组织形式和处理方式分类 (1) 普通文件。 (2) 目录文件。 (3) 特殊文件。 第六章 文件管理 7.1.3. 文件系统的层次结构文件系统的层次结构图 7-2 文件系统模型 第六章 文件管理 1. 对象及其属性 文件管理系统管理的对象有: 文件文件。 它作为文件管理的直接对象。 目录目录。为了方便用户对文件的存取和检索,在文件系统中必须配置目录。对目录的组织和管理是方便用户和提高对文件存取速度的关键。 磁盘磁盘(磁带磁带)存储空间存储空间。 文件和目录必定占用存储空间,对这部分空间的有效管理,不仅能提高外存的利用率,而且能
7、提高对文件的存取速度。 第六章 文件管理 2. 对对象操纵和管理的软件集合 这是文件管理系统的核心部分文件管理系统的核心部分。文件系统的功能大多是在这一层实现的,其中包括:对文件存储空间的管理、对文件目录的管理、用于将文件的逻辑地址转换为物理地址的机制、对文件读和写的管理,以及对文件的共享与保护等功能。 第六章 文件管理 3. 文件系统的接口 为方便用户使用文件系统,文件系统通常向用户提供两种类型的接口: (1) 命令接口命令接口。这是指作为用户与文件系统交互的接口。 用户可通过键盘终端键入命令,取得文件系统的服务。 (2) 程序接口程序接口。这是指作为用户程序与文件系统的接口。 用户程序可通
8、过系统调用来取得文件系统的服务。 第六章 文件管理 7.1.4 文件操作文件操作 (1) 创建文件。 (2) 删除文件。 (3) 读文件。 (4) 写文件。 (5) 截断文件。 (6) 设置文件的读/写位置。 第六章 文件管理 2. 文件的文件的“打开打开”和和“关闭关闭”操作操作 所谓“打开”,是指系统将指名文件的属性(包括该文件在外存上的物理位置)从外存拷贝到内存打开文件表的一个表从外存拷贝到内存打开文件表的一个表目目中,并将该表目的编号(或称为索引)返回给用户。以后, 当用户再要求对该文件进行相应的操作时,便可利用系统所返回的索引号索引号向系统提出操作请求。系统这时便可直接利用该索引号到
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 操作系统 文件 管理
