第七章 文件管理

7.1、文件系统的组成、功能;

文件系统(FileSystem)是操作系统(OperatingSystem)用于明确磁盘(Disk)或分区(Partition)上的文件的方法和数据结构;即在磁盘上组织文件的方法。也指用于存储文件的磁盘或分区,或文件系统种类。操作系统中负责管理和存储文件信息的软件机构称为文件管理系统,简称文件系统。

文件系统由三部分组成:与文件管理有关软件、被管理文件以及实施文件管理所需数据结构。从系统角度来看,文件系统是对文件存储器空间进行组织和分配,负责文件存储并对存入的文件进行保护和检索的系统。具体地说,它的功能为用户建立文件,存入、读出、修改、转储文件,控制文件的存取,当用户不再使用时撤销文件等。

7.2、打开、关闭操作的目的;

节省内存、减少访问时间、加快访问速度。

7.3、文件逻辑结构;

文件系统设计的关键要素:
如何构成一个文件,以及如何存储在外存。
文件结构:
①、文件的逻辑结构:按用户观点如何组织数据;又称文件组织
基本要求:检索速度高、方便修改、降低存储空间费用(不连续)
②、文件的物理结构:根据外存上的物理块的分配机制,记录文件外存的存储结构。用户感知不到的。

※7.4、索引节点及文件控制块的作用;

1、在文件控制块中,通常含有以下三类信息。
①基本信息类
包括文件名,文件物理位置,文件逻辑结构,文件的物理结构。
②存取控制信息类
包括文件主的存取权限,核准用户的存取权限和一般用户的存取权限。
③使用信息类
建立日期和时间、文件上次修改的日期和时间
当前使用信息:打开该文件的进程数、是否被进程锁住、是否已修改等。

2、索引结点的引入
文件目录占越大量的盘块,需进行的磁盘读写开销越大。减少实际检索的信息量就减少移动磁头的开销,提高速度;

目录一般是按名检索。而直到找到正确文件前,只关心文件名,不需要其它的文件描述信息,目录中这部分内容的调入不是必须的。

所以:将文件名、文件具体信息分开,使文件描述信息单独形成一个索引结点。