目录
一、思维导图
二、知识点
1.基本概念
(1)文件
○ 文件(File) 是具有符号名的、在逻辑上具有完整意义的一组相关信息项的集合。
(2)文件系统
○ 所谓文件管理系统,就是操作系统中实现文件统一管理的一组软件和相关数据的集合,专 门负责管理和存取文件信息的软件机构,简称文件系统。
(3)文件的类型
○ 按文件性质和用途
■ 系统文件
■ 库文件
■ 用户文件
○ 按信息保存期限
■ 临时文件
■ 档案文件
■ 永久文件
○ 按保护方式
■ 只读文件
■ 读/写文件
■ 可执行文件
■ 不保护文件
○ UNIX系统
■ 普通文件
■ 目录文件
■ 设备文件(特殊文件)
○ 常用的文件系统类型:FAT、Vfat、 NTFS、Ext2 和HPFS等
2.文件的结构和组织
(1)文件的逻辑结构
○ 有结构的记录式文件
■ 定长记录
■ 变长记录
○ 无结构的流式文件
■ 在UNIX系统中,所有的文件都被看作是流式文件,即使是有结构的文件,也被视为流式文件,系统不对文件进行 格式处理。
(2)文件的物理结构
○ 连续结构
○ 链接结构
○ 索引结构
○ 多个物理块的索引表
3.文件目录
为了实现“按名存取”,系统必须为每个文件设置用于描述和控制文件的数据结构, 它至少要包括文件名和存放文件的物理地址,这个数据结构称为文件控制块(FCB),文件 控制块的有序集合称为文件目录。
4.存取方法和存储空间的管理
(1)文件的存储方法
○ 文件的存取方法是指读/写文件存储器上的一个物理块的方法。
○ 通常两种方法:顺序存取和随机存取
(2)文件存储空间的管理
○ 空闲区表
○ 位示图
○ 空闲块链
○ 成组链接法
5.文件的使用
当用户使用文件时,文件系统通过用户给出的文件名查出对应文件的存放位置,读出文件的内容。
6.文件的共享和保护
(1)文件的共享
○ 文件链接方式:硬链接和符号链接
(2)文件的保护
○ 文件系统对文件的保护常采用存取控制方式进行。
○ 存取控制矩阵
○ 存取控制表
■ 存取控制矩阵由于太大往往无法实现。一个改进的办法是按用户对文件的访问权力的差别对用户进行分类, 由于某一文件往往只与少数几个用户有关,所以这种分类方法可使存取控制表大大简化。
○ 用户权限表
○ 密码
7.系统的安全和可靠性
(1)系统的安全
○ 系统级
○ 用户级
○ 目录级
○ 文件级
(2)文件系统的可靠性
○ 文件系统的可靠性是指系统抵抗和预防各种物理性破坏和人为性破坏的能力。