第七章文件管理7
1文件和文件系统7
2文件的逻辑结构7
3文件目录7
4文件共享7
5文件保护习题7
1文件和文件系统文件系统的管理功能是将其管理的程序和数据通过组织为一系列文件的方式实现的
而文件则是指具有文件名的若干相关元素的集合
元素通常是记录,而记录又是一组有意义的数据项的集合
可见,基于文件系统的概念,可以把数据组成分为数据项、记录和文件三级
1数据项、记录和文件1数据项在文件系统中,数据项是最低级的数据组织形式,可把它分成以下两种类型:(1)基本数据项是描述一个对象的某种属性的字符集,是数据组织中可以命名的最小逻辑数据单位,又称为字段
(2)组合数据项由若干个基本数据项组成,简称组项
记录记录是一组相关数据项的集合,用于描述一个对象在某方面的属性
一个记录应包含哪些数据项,取决于需要描述对象的哪个方面
由于对象所处的环境不同可把他作为不同的对象
3文件文件是指由创建者所定义的、具有文件名的一组相关元素的集合,可分为有结构文件和无结构文件两种
图7-1文件、记录和数据项之间的层次关系7
2文件名和类型1
文件名和扩展名(1)文件名(2)扩展名2
文件类型1)按用途分类系统文件、用户文件、库文件2)按文件中数据的形式分类源文件、目标文件、可执行文件3)按存取控制属性分类只执行文件、只读文件、读写文件4)按组织形式和处理方式分类普通文件、目录文件、特殊文件
3文件系统的层次结构如图7-2所示,文件系统的模型可分为三个层次:最底层是对象及其属性,中间层是对对象进行操纵和管理的软件集合,最高层是文件系统提供给用户的接口
图7-2文件系统模型1
对象及其属性文件管理系统管理的对象如下:(1)文件(2)目录(3)磁盘(磁带)存储空间2
对对象操纵和管理的软件集合该层是文件管理系统的核心部分
文件系统的功能大多是在这一层实现的,其中包括有:①对文件存储