UNIX系统文件管理本章学习目标6.1文件与文件系统6.2文件逻辑结构6.3文件物理结构6.4UNIX系统文件索引结构举例6.5文件目录6.6文件操作6.7文件共享与保护6.8文件完整性6.9外存空间管理开始UNIX系统文件管理分析第1页
本章学习目标文件、文件系统、文件目录、目录项、文件共享等基本概念及文件分类文件两种逻辑结构及两种存取方法文件三种物理结构:连续结构、链接结构及索引结构UNIX系统文件索引结构三种目录结构:单级、两级、多级目录结构文件共享及保护外存空间管理方法返回本章首页UNIX系统文件管理分析第2页
6.1文件与文件系统6.1.1文件与文件系统概念6.1.2文件分类、属性及文件系统功效返回本章首页UNIX系统文件管理分析第3页
6.1.1文件与文件系统概念1.文件定义文件是含有标识符(文件名)一组相关信息集合。标识符是用来标识文件。不一样系统对标识符要求有所不一样。文件确实切定义有两种说法:(1)文件是含有标识符相关字符流集合。(2)文件是含有标识符相关统计集合。下一页UNIX系统文件管理分析第4页
2.文件系统定义文件系统是操作系统中负责存取和管理文件信息机构。它由管理文件所需数据结构(如文件控制块,存放分配表等)和对应管理软件以及访问文件一组操作组成。返回本节UNIX系统文件管理分析第5页
6.1.2文件分类、属性及文件系统功效1.文件分类2.文件属性3.文件系统功效下一页UNIX系统文件管理分析第6页
1.文件分类按文件用途分类可分为以下三类。(1)系统文件。(2)用户文件(3)库文件。按文件中数据形式分类(1)源文件。(2)目标文件。(3)可执行文件。下一页UNIX系统文件管理分析第7页
l按操作保护分类(1)只读文件。(2)读写文件。(3)执行文件按文件性质分类(1)普通文件。(2)目录文件。(3)特殊文件。下一页UNIX系统文件管理分析第8页
2.文件属性(1)文件类型。(2)文件长度。(3)文件位置。(4)文件存取控制。(5)文件建立时间。下一页UNIX系统文件管理分析第9页
3.文件系统功效(1)用户可执行创建、修改、删除读写文件命令。(2)用户能以适当方式结构他文件。(3)用户能在系统控制下,共享其它用户文件。(4)允许用户用符号名访问文件。(5)系统应有转存和恢复文件能力,以预防意外事故发生。(6)系统应提供可靠保护及保密办法。返回本节UNIX系统文件管理分析第10页
6.2文件逻辑结构6.2.1逻辑结构6.2.2存取方法返回本章首页UNIX系统文件管理分析第11页
6.2.1逻辑结构1.有结构文件有结构文件是指由若干个相关统计组成文件,又称统计式文件。2.无结构文件无结构文件又称流式文件,组成流式文件基本信息单位是字节或字,其长度是文件中所含字节数目,如大量源程序,库函数等采取就是流式结构。返回本节UNIX系统文件管理分析第12页
6.2.2存取方法(1)次序存取。次序存取是最简单方法。它严格按照文件信息单位排列次序依次存取,后一次存取总是在前一次存取基础上进行,所以无须给出详细存取位置。(2)随机存取。随机存取又称直接存取,在存取时必须先确定进行存取时起始位置(如统计号、字符序号等)。返回本节UNIX系统文件管理分析第13页
6.3文件物理结构6.3.1连续结构6.3.2链接结构6.3.3索引结构返回本章首页UNIX系统文件管理分析第14页
6.3.1连续结构图6.1文件连续结构返回本节UNIX系统文件管理分析第15页
6.3.2链接结构图6.2文件链接结构返回本节UNIX系统文件管理分析第16页
6.3.3索引结构图6.3文件索引结构下一页UNIX系统文件管理分析第17页
图6.4文件多重索引结构返回本节UNIX系统文件管理分析第18页
6.4UNIX系统文件索引结构举例1.小型文件索引结构2.大型文件索引结构3.巨型文件索引结构返回本章首页UNIX系统文件管理分析第19页
1.小型文件索引结构图6.5小型文件索引结构下一页UNIX系统文件管理分析第20页
2.大型文件索引结构图6.6大型文件索引结构下一页UNIX系统文件管理分析第21页
3.巨型文件索引结构图6.7巨型文件索引结构返回本节UNIX系统文件管理分析第22页
6.5文件目录6.5.1单级目录结构6.5.2二级目录结构6.5.3多级目录结构返回本章首页UNIX系统文件管理分析第23页
普通情形下文件目录项包含以下信息:(1)文件名。文件标识符。(2)