操作系统第七章资料
文件的存取控制:文件的读、写、执行权限; 文件的建立时间:创建文件的时间; 文件的修改时间:修改文件的时间。
7.1.2 文件名和文件类型
1 文件名和扩展名 (1)文件名。 在不同的系统之间,对文件名的规定是不同的,在
一些老的系统中,名字的长度还会受到限制。
(2)扩展名。 扩展名是添加在文件名后面的若干个附加字符,又 称为后缀名,用于指示文件的类型。
I/O缓冲区的指定;
逻辑文件系统.
(3)文件系统的接口: 文件系统向用户提供两种接口:
命令接口; 程序接口.
7.1.4 文件操作
(1)最基本的文件操作: • 创建文件; • 删除文件; • 读文件; • 写文件; •设置文件的读/写位置.
(2)文件的“打开”和“关闭”:
基本文件系统:又称为物理I/O层.该层主要用
于处理内存与磁盘或磁带机系统之间数据块的交 换.基本文件系统无需了解所传送的数据块的内 容或文件的结构.
基本I/O管理程序:又称为文件组织模块.该层
完成与磁盘I/O有关的大量事务,有:
要选择文件所在的设备;
进行文件逻辑块号到物理块号的转换;
空隙盘块的管理;
第七章 文件管理
在现代计算机系统中,要用到大量的程序和数据, 由于内存容量有限,又不能长期保存,故平时总是把它 们以文件的形式存放在外存中,需要时可随时将它们调 入内存.
但是这些外存文件由用户管理不仅非常困难也不 现实.必须由操作系统管理.所以在操作系统中增加了 文件系统.
信息是计算机系统中的重要资源,文件系统 是操作系统中的一个重要组成部分. 是负责信息 的组织、存储和访问。 文件系统的功能就是提供高效、快速和方便 的信息存储和访问功能。本章的主要内容就是信 息的组织。
•顺序文件:指把逻辑文件中的记录顺序地存储到连续地物
理盘块中,这样顺序文件中所有记录的次序,与它们在介质 上存放的次序是一致的.
•链接文件:指文件中的各个记录可以存放在不相邻的各个
物理盘块中,通过物理块中的链接指针将它们连接成一个链 表.
•索引文件:指文件中的各个记录可存储在不相邻的各个物
理块中,如同分区存储管理一样,需为每个文件建立一张所 引表,来实现记录和物理块之间的映射.在索引表中为每个 记录设置一个表项,其中存放该记录的记录号极其所在的物 理块号.
文件、记录和数据项间的层次关系:
文件
记录1
记录2
…
记录n
数据项1
数据项2
…
数据项n
文件的除了有文件名之外,还具有文件属性:
文件类型:从不同角度来规定文件的类型; 文件长度:单位可以是字节、字或块,也可以是最大允许 长度; 文件的物理位置:用于指示文件在哪一个设备上及在该
设备的哪个位置;
(2)记录:
记录是一组相关数据项的集合。用于描述一个对象某 方面的属性. (3)文件: 文件是由创建者所定义,具有文件名的一组相关信息
的集合.可分为有结构文件和无结构文件。
– 用户观点: 文件系统如何呈现在其面前:一个文件有什么组成,
如何命名,如何保护文件,可以进行何种操作等等。
– 操作系统观点: 文件目录怎样实现,怎样管理存储空间,文件存储 位置,磁盘实际运作方式(与设备管理的接口)等等。
(Байду номын сангаас)对对象操纵和管理软件集合:
软件集合是文件系统的核心,文件系统的大部分功能都是在 这一层上实现的.其功能有:
对文件存储空间的管理;
对文件目录的管理; 地址映射; 文件的读写管理; 文件的共享与保护.
在这些功能的实现中,通常又进一步划分成几个层次:
I/O控制层:最低层,主要由磁盘驱动程序和磁带驱动程序组成. 故又称为设备驱动层.
2 文件类型 (1)按用途分类 系统文件:由系统软件构成的文件.有的系统文件只
允许用户读,不能修改。有的系统文件不对用户开放.
– 用户文件:由用户的源代码、可执行文件或数据等 所构成的文件.允许用户调用,但不能修改.
– 库文件:由标准子程序及常用应用程序组成文件, 允许用户使用但不能修改。
(2)按文件中的数据形式分类
(4)按文件的逻辑结构分类
有结构文件:由若干个记录所构成,故又称为记录式文件. 根据记录的长度分为定长记录文件和可变长记录文 件. 无结构文件(流式文件):这是直接由字符序列构成的文 件,故又称为流式文件.可以把流式文件看成是记录式 文件的特例,即其每个记录中只含有一个字符.
(5)按文件的物理结构分类:
• 本章主要内容:
• 文件和文件系统
• 文件逻辑机构 • 目录管理 • 文件共享 • 文件保护
7.1 文件和文件系统
7.1.1 文件、记录和数据项 文件管理系统是指文件和对文件进行操 纵和管理的软件集合. (1)数据项:
基本数据项:用于描述一个对象的某种属 性的字符集合.
组合数据项:若干个基本数据项组成.
(1)对象极其属性说明: 文件:文件是文件系统管理的直接对象.
目录:为了方便用户对文件的检索和存取,在文件系统中必须
配置目录.在目录中除包含文件名外,号包含文件属性说 明.对目录的组织和管理,是方便用户和提高文件存取速
度的关键.
磁盘(磁带)存储空间:文件和目录必定占据存储空间,对这部 分存储空间的有效管理,不仅能提高外存的利用率,而且 能加速对文件的存取.
源文件:由源程序和数据构成的文件。
目标文件:把源程序经过相应语言的编译程序编译,但 尚未经过链接程序链接的目标代码所形成的文件。 可执行文件:经编译后所产生的目标代码,再由链接程 序链接后形成的文件。
(3)按存取控制属性分类 只执行文件:只允许被核准的用户调用执行,既不允许读,
更不允许写。
只读文件:只允许文件主及被核准的用户去读,但不允许 写。 读写文件:允许文件主和被核准的用户去读文件和写文件。
7.1.3文件系统的层次结构
文件系统是操作系统的重要组成部分,所谓文 件系统是指含有大量的文件极其属性的说明,对文 件进行操作和管理的软件,以及向用户提供的使用 文件的接口等的集合. 文件系统的模型:
文 件 系 统 接 口 逻辑文件系统 对对象操纵 和管理的软 件集合 基本I/O管理程序(文件组织模块) 基本文件系统(物理I/O层) I/O控制层(设备驱动程序) 对 象 及 其 属 性 说 明