文档介绍:第六章文件管理
本章学习目标
文件与文件系统
文件结构和存取方式
文件目录
文件存储空间的管理
文件存取控制
文件的使用
文件系统的安全性
小结
1
★文件建立在外存空间,以便使文件能够长期保存。即:文件一旦建立,就一直存在,直到被删除或超过事先规定的保存期限。
★通常,系统为一个正在使用的文件提供读和写指针。
读指针用来记录文件当前的读取位置,它指向下一个将要读取的信息项;
写指针用来记录文件当前的写入位置,下一个将要写入的信息项将被写到该处。
4
文件的分类
★根据不同角度,可以将文件划分为不同类别。
●按性质和用途可分为:
(1)系统文件,有关操作系统及其他系统程序的信息所组成的文件;
(2)库文件,由标准子程序和常用的应用程序等组成的文件;
(3)用户文件,由用户建立的文件,如源程序、目标程序和数据文件等。
5
●按信息的保存期限可分为:
(1)临时文件,即记有临时性信息的文件;
(2)永久性文件,其信息需要长期保存的文件;
(3)档案文件,即保存在作为“档案”用的磁带上,以备查证和恢复时使用的文件。
6
●按文件的保护方式可分为: (1)只读文件; (2)读写文件; (3)可执行文件; (4)无保护文件。
●按文件的逻辑结构可分为: (1)流式文件; (2)记录(式)文件。
●按文件的物理结构可分为: (1)顺序文件(连续文件); (2)链接文件; (3)索引文件; (4)Hash文件;
7
●按文件的存取方式可分为:
(1)顺序存取文件;
(2)随机存取文件。
    ●按文件内容可分为(UNIX系统中文件分类):
(1)普通文件,内部无结构的一串平滑的字符;
(2)目录文件,由文件目录项构成的文件;
(3)特殊文件,表示I/O设备的文件。
8
文件系统
1. 文件系统的引入
★由于计算机系统所处理的信息量很大,所以不可能把所有信息全部保存在内存中,通常把它们按文件的形式保存在外存中。
★然而,在多用户系统中,既要保证各用户文件的存放位置不冲突,又要防止任一用户对外存空间占而不用;既要保证任一用户的文件不被末经授权的用户窃取、破坏,又要允许在一定条件下多个用户共享某些文件。
★因此,就需要有一个公共的管理机构来负责统一使用外存空间,管理外存空间的文件,这就引入了文件系统。
9
2. 文件系统的功能
★所渭文件系统,就是操作系统中实现文件统一管理的一组软件、被管理的文件以及为实施文件管理所需要的一些数据结构的总称。
★文件系统作为一个统一的信息管理机构,应具有下述5功能:
(1)统一管理文件存储空间(即外存),实施存储空间的分配与回收;
(2)确定文件信息的存放位置及存放形式;
(3)实现文件从名字空间到外存地址空间的映射,即实现文件的按名存取;
10