2.5 文件管理
2.5.1 文件与文件系统
1文件是由文件名字标示的一组相关信息的集合,文件名是字母和数字组成的字母数字串,格式和长度因系统而异。
2文件可以按各种方法进行分类,按用途分成:系统文件、库文件、和用户文件;按保护级别可分为:只读文件、读写文件和不保护文件;按信息流向可分为输入文件、输出文件和输入输出文件。
3操作系统支持以下4种不同类型的文件:普通文件、目录文件、块设备文件、字符设备文件。
4普通文件:ASCII文件和二进制文件。
5 ASCII文件由多行正文组成,在dos,windows中每一行以回车换行结束,整个文件以ctrl+z结束;在unix中每一行以换行结束;整个文件以ctrl+d结束。最大优点是可以原样打印和显示,也可以用通常的文本编辑器进行编辑。
6二进制文件由一定数据结构,组织成字节的流,可执行文件是指令和数据的流,记录式文件是逻辑记录的流。
7文件系统面向用户的功能是:文件的换名存取;文件目录建立和维护;实现从逻辑文件到物理文件的转换;文件存储空间的分配和管理;提供合适的文件存取方法;实现文件的共享保护和保密;提供一组可供用户使用的文件操作。
8存取方式是操作系统为用户程序提供的使用文件的技术和手段。
9存取方式:顺序存取(用于磁带文件机磁盘上的顺序文件);直接存取(通常用于磁盘文件);索引存取。
2.5.2 文件目录
1文件目录项一般应包括以下内容:有关文件存取控制的信息;有关文件结构的信息;有关文件管理的信息。
2目录结构:一级目录结构(单用户微型机操作系统CP/M);二级目录结构;树型目录结构。
3多级目录结构通常采用树型目录结构。
2.5.3 文件的结构和组织
1文件的结构:文件的逻辑结构、文件的物理结构。
2文件的逻辑结构:流式文件、记录式文件。
3记录根据长度可分为定长(格式F)和不定长(格式V)记录。
4文件的物理结构:顺序结构、连续结构、索引结果。
5连接结构的特点是使用连接字—指针来表示文件中各个记录之间的关系。
6连接文件—串联文件。
7索引文件在文件存储上分为两个区:索引区、数据区。
2.5.4 文件的共享和保护
1 文件保护是指防止文件被破坏,它包括2个方面:一是防止系统崩溃所造成的文件破坏,二是防止其他用户的非法操作所造成的文件破坏。
2 为了防止系统崩溃造成文件破坏,定期转储是一种经常采用的方法。
3 防止其他用户的非法操作所造成的文件损坏,是通过操作系统的安全策略实现,基本思想是建立三元组:用户(每一个操作系统使用者的标示)、对象(在操作系统中一般是文件,操作系统把对资源的统一到文件层次,通过设备文件使用设备、通过socket关联文件使用进程通信)、存取权限(定义了用户对文件的访问权)。
4 文件保密的主要方法有:设置密码和使用密码。
密码分为两种:文件密码和终端密码。
各省软考办 | ||||||||||