1、文件管理任务与功能
任务:把存储、检索、共享和保护文件的手段,提供给操作系统本身和用户,以达到方便用户和提高资源利用率的目的。
功能:
---分配与管理外存
---提供合适的存储方法
---文件共享、保护,解决命名冲突
文件组织结构:文件、文件元素、文件系统
文件系统 = 文件管理程序(文件和目录的集合)+ 它所管理的全部文件;
文件系统是用户与外存的接口;
为用户提供统一方法(以数据记录的逻辑单位),访问存储在物理介质上的信息。
2、文件分类
(1)按文件性质与用途分:系统文件、库文件、用户文件
(2)按操作保护分:只读文件、可读可写文件、可执行文件
(3)按使用情况分:临时文件、永久文件、档案文件
(4)按用户观点分:普通文件、目录文件、特殊文件
(5)按存取的物理结构分:顺序(连续)文件、链接文件、索引文件
(6)按文件的逻辑存储结构分:有结构文件、无结构文件
(7)按文件中的数据形式分:源文件、目标文件
3、文件的逻辑结构和物理结构
文件的逻辑结构
---从用户观点看
--按文件名及记录号存取文件,是一维、连续的字符序列,方便存储、检索或加工
---文件由若干个逻辑记录组成,并加以命名或编号
文件的物理结构
又称文件的存储结构,是指文件在外存上的存储组织形式,是与存储介质的存储性能有关;
空闲空间的管理方法主要有:空闲表法、空闲(自由)链表法、成组链接法
4、文件目录
(1)文件目录分类:一级文件目录、二级文件目录、多级文件目录
(2)文件目录的管理
目录做成文件,文件系统便于内部统一管理,目录文件在使用时调入内存;
在操作系统中,大量采用“表格”管理。
5、文件存取控制
解决文件保护、保密和共享
常用的文件存取控制方法有:存取控制矩阵、用户权限表、使用口令、使用密码
6、文件系统的数据结构和表示
UNIX或Linux操作系统中文件系统的主要特点
(1)操作系统文件的目录组织是一个树形结构,从根结点到叶子称为文件的全路径名,文件可以由其全路径名唯一确定;
(2)文件本身是无结构的字符流;
(3)把外部设备的特殊文件和普通文件以及目录文件都统一在文件这一概念上,对于一般文件的访问、共享和保护方式也可以适用于外部设备。