操作系统 第五章_第1页
操作系统 第五章_第2页
操作系统 第五章_第3页
操作系统 第五章_第4页
操作系统 第五章_第5页
已阅读5页,还剩66页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第五章 文件系统第五章 文件系统n1、Windows98中的文件n2、文件系统概述n3、文件的结构及存取方法n4、文件存储空间的管理n5、文件的目录及目录管理n6、文件的共享与安全一、Win98中的文件n1、Win98的数据组织方式n2、 Win98的文件类型n3、 Win98的文件命名n4、 Win98与DOS之间文件的转换关系1Windows98的数据组织方式 文件是包含数字、图像、声音和文本的信息集合,是用户存储、查询和管理信息的一种方式,当用户创建一个文件时,Windows98首先在计算机的内存中创建该文件,然后,根据用户的指定,由系统把它存储到磁盘上或Internet中的某一个站点上

2、。返回n Windows98文件类型1) 在Windows98中,有多种不同的文件类型。文件是按照他们所包含的信息的类型进行分类的。常见的文件类型有以下几种:n程序文件:是编程人员编制出的可执行文件。与DOS类似,程序文件的扩展名通常为EXE或COM的文件。n支持文件:是程序文件所需的辅助性文件。用户不能执行或启动这些文件,它们由程序文件调用。通常,支持文件具有OVL、SYS和DLL等文件扩展名。n文本文件:文本文件是由一些字处理软件生成的文件,其内部包含的是可阅读的文本,如DOC文件和TXT文件等。n图片文件:图片文件是由图形处理程序生成的文件,其内部包含图片信息,如BMP文件和GIF文件等

3、。n多媒体文件:多媒体文件中包含数字形式的视频和音频信息,如MID、AVI文件等。n字体文件:存储字体信息的文件,通常扩展名为TTF或FON。在Windows98中,字体文件存储在文件中。返回n 文件的命名n 在Windows98中,允许文件的名字为256个字符内任何长度的字符串。因此,相应的文件命名规则也和DOS及Windows早期版本中有所不同,主要体现在以下几个方面:n()扩展名可以使用多个分隔符。例如用户可以创建一个名为LPFILE95的文件或文件夹。n()文件名中可以使用空格,但不能包含如下符号:n| 、“ 、? 、 、* 、 。返回n Windows98与DOS之间文件的转换关系n

4、 虽然Windows98与DOS的文件命名规则不尽相同,但为了使用户在DOS环境仍能访问Windows98的文件,Windows98提供了将长文件名转换成DOS下的“8.3”文件格式的转换规则:n在Windows98将长文件名转换为DOS环境下的文件名时,只取除分隔符外前8个字符作为文件名,并将长文件最后一部分的前3个字符作为扩展名。例如,Windows98在MSDOS环境下会将文件名hackerSTEROARar42转换成hackerSTRar。n如果按上述方法转换文件名后,在DOS的同一目录下就会发生出现相同文件名的情况)这显然是不可以的,在这种情况下,Windows98将只确认前6个字符

5、,并在其后面加上“1”,扩展名不变。这样转换后的文件名为hacker1.Rar。如果还有类似的情况,就依此类推,将会出现hacker2.Rar和hacker3.Rar等文件名。返回二、文件系统概述n1、文件与文件系统n2、文件系统的功能n 1、 文件的概念n 文件是具有标识名的一段程序或数据的集合,通常存储在计算机系统的外存上。文件具有以下三个基本特征。n(1)文件的内容是一组信息的集合,比如源程序、可执行的二进制代码程序、待处理的数据、表格、声音、图像等。n(2)文件可以保存,文件被存放在如磁盘、磁带、光盘等存储介质上,内容可以被长期保存和多次使用。n(3)文件可按名存取,每个文件都具有自己

6、的标识名,用户操作时可通过这个标识名来存取文件,而无需了解文件在存储介质上的具体物理位置。返回n 1、 文件类型n 文件有多种分类方法,为了便于区分和使用,在许多操作系统中通常把文件类型作为扩展名,形成“文件名扩展名”的文件命名形式。下面是几种从不同角度的的分类方法。n(1)按文件用途ni)系统文件:操作系统、各种程序设汁语言及其解释程序和编译程序、机器的监控管理程序、调试程序、故障检查和诊断程序等均属于系统文件之列。这类文件只允许用户通过系统调用来执行,不允许对其进行读写和修改。nii)库文件:主要是各种标准过程和函数,如C语言子程序库和函数。这类文件允许用户对其进行读取、执行,但不允许对其

7、进行修改。niii)用户文件:由用户建立的文件,如源程序、目标程序、数据文件等,对这类文件用户可以进行各种操作。n(2)按文件存取属性ni)只读文件:这类文件只允许授权用户进行读操作,不允许修改和删除。nii)读写文件:这类文件允许授权用户进行读或写的操作。niii)不保护文件:任何用户都可进行读和写操作的文件。n除此之外,还可以按文件的信息流向分为输入文件、输出文件和输入/输出文件。按文件的物理结构分为顺序文件、链接文件和索引文件等。n3、文件系统n 文件系统是操作系统中以文件方式管理计算机软件资源的软件和被管理的文件和数据结构的集合。它负责为用户建立文件,撤销、读写、修改和复制文件,还负责

8、完成对文件的按名存取和进行存取控制。文件系统方便用户对信息进行存取和管理,用户即使不具备相应的存储设备知识,也能进行操作。n文件系统具有以下特点:n(1)提供友好的用户接口,包括命令、程序和菜单等接口,用户在对文件进行操作时,不需要了解文件的结构和存储位置。n(2)文件按名存取,方便用户操作,如对文件的存取、检索和修改等。n(3)某些文件可以被多个用户或进程所共享,也能安全保护,防止文件被破坏和窃取。n(4)文件系统通常使用磁盘、磁带和光盘等大容量存储器作为存储介质,可存储大量信息。 n 文件系统必须完成下列工作:n1)文件存储空间的管理。为了合理的存放文件,必须对磁盘等辅助存储器空间(或称文

9、件空间)进行统一管理。在用户创建新文件时为其分配空闲区,在用户删除或修改某个文件时,回收和调整存储区。n2)实现文件名和存储空间的映射。在按名存取时,用户不必了解文件存放的物理位置和查找方法,只需给出文件名就可以对存储空间相应的文件进行有关操作。n3)对文件和目录进行管理。对文件和目录进行建立、打开、读和写等基本操作是文件系统的基本功能。n4)完成文件的共享和提供安全保护功能。n5)提供用户接口。返回三、文件的结构及存取方法n1、文件的逻辑结构n2、文件的物理结构n3、文件的存取方法n 文件的逻辑结构是从用户的观点所观察到的文件组织形式,文件的逻辑结构可分为两大类:有结构的记录式文件。n无结构

10、的字符流式文件。返回n1. 有结构文件n在记录式文件中,所有的记录通常都是描述一个实体集,记录是一个具有特定意义的信息单位,它由一组数据项(或称字段、属性)组成。记录长度可分为定长和变长两类。n()定长记录。它是指文件中所有记录的长度都是相同的。所有记录中的各数据项,都处在记录中的相同位置,具有相同的顺序和相同的长度,文件的长度用记录数目表示。定长记录处理方便,开销小,是目前较常用的一种记录格式,被广泛用于数据处理中。n()变长记录。它是指文件中各记录的长度不相同。这是因为可能出现:一个记录中所包含的数据项数目可能不同;数据项本身的长度不定。但无论哪一种,在处理前每个记录的长度是可知的。n根据

11、用户和系统管理上的需要,可采用多种方式来组织这些记录,形成不同的记录文件结构:n()连续结构。按记录存入文件的先后次序排列,与文件内容无关。查找时,只能从第一个记录开始顺序查找,查找效率低,但有利于记录的追加和修改。n()有序结构。按记录中某个数据项(也称为关键字)的值的大小顺序排列,因而可用较快的查找方法(如二分法)查找文件中的记录。返回n1.无结构文件n 由字符序列组成的流式文件,文件内的信息不再划分结构。如果说大量的数据结构和数据库是采用有结构的文件形式的话,那么大量的源程序、可执行文件、库函数等采用的则是无结构文件形式,即流式文件。其长度以字节为单位。对流式文件的访问,则是利用读写指针

12、来指出下一个要访问的字符。可以把流式文件看作是记录式文件的一个特例。在UNIX系统中,所有的文件都被看作是流式文件,即使是有结构文件,也被视为流式文件,系统不对文件进行格式处理。返回n 文件的物理结构是指文件在外存上的存储组织方式。事实上,由于文件的物理结构决定了文件信息在外存上的存储位置,因此,文件信息的逻辑块号(逻辑地址)到物理块号(物理地址)的变换是由文件的物理结构决定的。常用的文件物理结构有n连续文件(顺序文件)n链接文件(串联文件)n索引文件(随机文件)返回n(1)连续文件结构把一个文件信息存储到外存上连续的物理块中,文件说明信息中记录着文件所占用的起始物理块号和物理块数(文件长度)

13、。如图5.1所示。 图51 优点:一旦知道了文件在存储设备上的起址和文件长度,就可以很快进行存取,且文件系统管理简单。缺点:不便于文件的扩充,因为连续文件要求的是连续的存储空间,在存储空间分配时,难于记录文件扩充的大小,而且,一但文件的某些部分被删除后,会留下无法使用的零头空间。返回n(2)链接文件结构是把把每个物理块的最后一个单元用作指针,指向下一个物理块的地址,通过指针链接形成物理文件结构。如图5.2所示。 使用链接文件结构时,在文件说明信息中只需指明该文件的第一个物理块号就行了。链接文件的优点是不要求对各个文件分配连续存储空间,解决了外零头空间问题,提高了存储空间利用率;文件长度可以动态

14、增长,只要调整链接指针就可以在任何一个信息块之间插入或删除一个信息块。链接文件结构一般适用于逻辑上连续的文件,且存取方法应是顺序存取的。对随机存取文件,其存取速度慢,因为只能按链接指针从头至尾顺序搜索。 图5.2返回n(3)索引文件结构是指由文件本身和索引表组成的文件结构。每个文件要求建立一张索引表,用以指示逻辑记录与物理块之间的映射关系,也称为索引文件。索引表中每一表目含有记录的逻辑号(或关键字)和存放信息的物理块号,索引表的物理地址由文件说明信息项给出。 如图53所示。优点:是只要知道索引表的首地址,就可以方便的对文件进行直接存取和顺序存取,方便对文件进行增、删。缺点:是由于使用了索引表而

15、增加了存储空间的开销。 图53返回n()顺序存取法。按文件的逻辑地址顺序存取。在记录式文件中,就是按记录的排列顺序,依次存取,如当前存取记录Ri,下一次则存取记录Ri+1;在字符流式文件中,就是以字符序列的顺序,依次存取,反映当前读写指针的变化。这种方法可以使用缓冲技术加速文件的输入输出。n()直接存取法,又称随机存取法。按记录的编号来存取文件中的任一记录,不需要顺序读取。n()按键存取法。按给定的数据项值进行存取。按键存取法在数据库管理系统中广泛使用,如数据结构中介绍的顺序查找、二分法查找和散列查找等。n返回n磁盘是目前计算机中最常用的存储设备,种类较多,但一般由一些磁盘片组成的磁盘组构成。

16、其中每个磁盘片对应一个装有读/写磁头的磁头臂,磁头臂上的两个读/写磁头分别对磁盘片的上下两面进行读写。系统在对磁盘进行初始化处理时,把每个磁盘片分割成一些大小相等的扇区。在磁盘转动时经过读/写磁头所形成的圆形轨迹称为磁道。盘片上所有的磁道组成一组同心圆。我们通常把所有的磁盘片的相同磁道称为一个柱面,盘片上的每个物理块的位置可用柱面号、磁头号和扇区号表示。磁盘结构如图54所示。 图54n1存储空间的分配单位n当前的文件系统都是把文件的存储空间划分成若干固定大小的物理块,并以块为单位进行空间分配和信息交换。块的大小直接影响着磁盘空间的利用率和存取时间。通常选择512字节、lK字节或2K字节作块的大

17、小。n n2空闲空间的组织n 磁盘尚未被文件占用的块称为空闲块,空闲块的总和称为空闲空间。空闲空间常用的组织方式有如下。n(1)空闲链表n空闲链表是将所有空闲空间以空闲块或空闲盘区(每个盘区可包含多个块)为单位形成一个链表。n对以空闲块为单位形成的链表,称为空闲盘块链。分配存储空间时,系统从链首依次择取所需的空闲块,回收空闲空间时,释放的空闲块逐个链入链尾。对以空闲盘区为单位形成的链表,称为空闲盘区链。空闲盘区链中的结点应包含本盘区拥有的盘块数和下一个空闲盘区结点的指针。在回收盘区时,要对相邻盘区进行合并。n(2)位示图(bit map)n位示图利用一个二进制位来记载一个块的使用情况,当值为“

18、0”时,表示对应的块为空闲块;为“1”时,表示对应的块已分配,磁盘上所有的块都有一个对应的二进制位,所有二进制位组成的集合称为位示图。设磁盘空间可用块总数为T,则可用m个n位的字构成位示图(mnT)。例如20M Bytes的磁盘空间,其位示图占20K Bits,若n8,则M2560,其位示图仅需3块(块的大小为lK Bytes)。返回四、文件存储空间的管理n1、磁盘组织n2、MS-DOS/Win98 FAT磁盘结构n3、Windows NT文件系统NTFS磁盘结构n 微软在DOS/Windows系列操作系统中共使用了6种不同的文件系统。它们分别是:FAT12、FAT16、FAT32、NTFS、

19、NTFS5.0和WINFS。下面我们一一来对它们的相关特点和规则做介绍。其中FAT12、FAT16、FAT32均是FAT文件系统。FAT是File Allocation Table的简称。 n1. 最古老的文件系统FAT12n这是伴随着DOS诞生的“老”文件系统了。它采用12位文件分配表,并因此而得名。而以后的FAT系统都按照这样的方式在命名。在DOS3.0以前使用。FAT12可以管理的磁盘容量是8M。这在当时没有硬盘的情况下,这个磁盘管理能力是非常大的。n FAT12文件系统的限制:1)文件名:只能是8.3格式的文件名。2)磁盘容量:最多8M。(4096clusters4sectors/cl

20、usters512bytes、sectors)3)文件碎片严重。(只在磁盘上不存储在不连续的簇内。)nn2. 使用时间最长文件系统的FAT16在DOS2.0的使用过程中,对更大的磁盘的管理能力的需求已经出现了,所以在DOS3.0中,微软推出了新的文件系统FAT16。n 3. 最新的FAT32文件系统nFAT32文件系统将是FAT系列文件系统的最后一个产品。和它的前辈一样,这种格式采用32位的文件分配表,磁盘的管理能力大大增强,突破了FAT16 2GB的分区容量的限制。由于现在的硬盘生产成本下降,其容量越来越大,运用FAT32的分区格式后,我们可以将一个大硬盘定义成一个分区,这大大方便了对磁盘的

21、管理。n3. 最新的FAT32文件系统nFAT32文件系统将是FAT系列文件系统的最后一个产品。和它的前辈一样,这种格式采用32位的文件分配表,磁盘的管理能力大大增强,突破了FAT16 2GB的分区容量的限制。由于现在的硬盘生产成本下降,其容量越来越大,运用FAT32的分区格式后,我们可以将一个大硬盘定义成一个分区,这大大方便了对磁盘的管理。nFAT32的限制: n1)最大的限制在于兼容性方面,FAT32不能保持向下兼容。 2 ) 当 分 区 小 于 5 1 2 M 时 , F A T 3 2 不 会 发 生 作 用 。4)单个文件不能大于4G。n返回nNTFS文件系统是在Windows NT

22、中引进的一种文件系统,在安全性、文件访问速度、磁盘分区大小等方面都远远优于FAT文件系统。目前,支持NTFS文件系统的Windows操作系统主要有WIN-NT、WIN2000和WIN-XP。NTFS文件系统相对于FAT文件系统,具有如下主要优点:1、高安全性。n2、文件访问速度快。n3、分区可以更大。 n4、稳定性高。 n5、容量更大。 返回五、文件的目录及目录管理n1、目录结构n2、目录管理n3、LINUX的目录结构特点n 为了实现对文件的“按名存取”,系统必须为每个文件设置用于描述和控制文件的数据结构,它至少包括文件名和存放文件的物理地址。这个数据结构称为文件控制块FCB。文件控制块的有序

23、集合称为文件目录,即一个文件控制块FCB就是一个文件目录项。n文件控制块FCB中包含的信息有以下3类:n1基本信息n(1)文件名:用于标识一个文件的符号名。每个文件必须具有唯一的文件名,用户可以按文件名进行文件操作。n(2)文件物理存储位置:标明文件内容在外存上的存储位置。包括存放文件的设备名、文件在外存中的起始地址、文件的长度。n(3)文件结构;指示文件的逻辑结构和物理结构,它决定了文件的寻址方式。n2存取控制信息n包括各类用户的存取权限,实现文件的共享及保密。n3使用信息n包括文件的创建日期和时间以及当前使用状态信息。 n 文件系统把若干个文件的文件目录组织成一个独立的文件,这个全部由文件

24、目录组成的文件称为目录文件。目录文件是文件系统管理文件的最重要的信息源。目录文件的结构(也称目录结构)是关系到文件的共享和安全、影响文件存取速度的重要因素。目前常用的目录结构有单级目录、二级目录和树型目录。n1、单级目录结构n单级目录结构是最简单的目录结构。文件系统在每个存储设备(如磁盘)上只建立一个目录文件的目录结构称为单级目录(或一级目录)。目录文件中的每一目录项对应一个文件目录,包括文件名、文件的物理地址和文件的其它说明信息。n优点:实现容易,管理简单,能实现目录管理的基本功能,按名存取。n缺点: n1)查找速度慢。由于查找一个文件的范围是整个目录文件中的所有目录项,致使为找到一个指定目

25、录项需要花费较多的时间。n2)不允许文件重名。 n2、二级目录结构n 为了克服单级目录结构的缺点,引入了二级目录结构。二级目录结构就是将一个存储设备上的目录文件分成两级:第一级是主文件目录MFD(Master File Directory),第二级是用户文件目录UFD(User File Directory)。系统允许每个用户有一个用户目录UFD,它包含了所属该用户的所有文件的文件目录。整个系统有一个主目录MFD,在主目录中,每个用户目录都占有一个目录项,其目录项中包括用户目录名和指向该用户目录的指针。n一个文件是由用户目录名和文件名唯一标识的,访问任一个文件都是首先在主目录中按用户目录名查找

26、相应的用户目录,然后再在相应的用户目录中按文件名查找该文件的物理地址,因此,不同用户即使命名了同名文件,也不会发生冲突。n两级目录结构基本上克服了单级目录结构的缺点,提高了检索目录的速度,解决了在不同用户目录中可以使用相同文件名的问题。 n3、树型目录结构n 树型目录结构又称为多级目录结构,它是二级目录结构在级数上的自然延伸。通常包括三级在内的三级以上的文件目录结构称为树型目录结构。在树型目录结构中,第一级为主目录,是树的根节点,称为根目录。其它级上的目录均为树的非终端节点,统称为子目录,文件为树的叶节点。n全路径名即指从根目录开始的路径名,亦称为绝对路径名。n相对路径名就是从当前目录开始到文

27、件的路径名。n树型目录结构具有检索效率高、允许重名、便于实现文件共享等优点,已成为目前广泛流行的一种目录结构。如MS-DOS、OS/2、UNIX等系统,都是采用树型目录结构。 返回n对文件目录的管理有以下要求:n(1)实现“按名存取”。即用户只须提供文件名,即可对文件进行存取。这是目录管理中最基本的功能,也是文件系统向用户提供的最基本的服务。n(2)提高对目录的检索速度。合理地组织目录结构,可以加快对目录的检索速度,从而加快了对文件的存取速度。这是在设计一个大、中型文件系统时,所追求的主要目标。n(3)文件共享。在多用户系统中,应允许多个用户共享一个文件,这样,只须在外存中保留一份该文件的副本

28、,供不同用户使用,以节省大量的存储空间并方便用户。n(4)允许文件重名。系统应允许不同用户对不同文件取相同的名字,以便于用户按照自己的习惯命名和使用文件。返回n1. 树型目录结构n /-/-liblibn |-dev |-devn |-etc |-etcn |-home- |-home-larrylarryn | -| -samsamn |-proc|-procn |- |-tmptmpn -usrusr-X11R6-X11R6n |-bin |-binn |-etc |-etcn |-include |-includen |-lib |-libn |-local-bin |-local-bi

29、nn | |-etc | |-etcn | -lib | -libn |-man |-mann |- |-srcsrc-linuxlinuxn -tmptmp n 图55 2工作目录、用户主目录与路径 用户在登录到Linux系统中之后,每时每刻都处在某个目录之中,此目录被称作工作目录或当前目录。 工作目录是可以随时改变的。用户初始登录到系统中时,其主目录(Home Directory)就成为其工作目录。 用户主目录是系统管理员增加用户时建立起来的(以后也可以改变),每个用户都有自己的主目录,不同用户的主目录一般互不相同。用户刚登录到系统中时,其工作目录便是该用户主目录,通常与用户的登录名相同。

30、 路径是指从树型目录中的某个目录层次到某个文件的一条通路。此路径的主要构成是目录名称,中间用“/”分开。任一文件在文件系统中的位置都是由相应的路径决定的。用户在对文件进行访问时,要给出文件所在的路径。路径又分相对路径和绝对路径。绝对路径是指从“根”开始的路径,也称为完全路径;相对路径是从用户工作目录开始的路径。 返回 用户在登录到Linux系统中之后,每时每刻都处在某个目录之中,此目录被称作工作目录或当前目录。六、文件的共享与安全n1、文件共享n2、文件保护n 在多用户环境下,如果系统提供文件共享功能,可以提高文件利用率,避免存储空间的浪费。否则,文件系统需要为每个用户保留一份文件的副本,将占

31、用极大的存储空间,造成浪费。因此,系统应提供文件共享,使所有共享用户可以通过文件名来访问同一个文件。n不同的系统实现的方法各不相同,主要有绕道法、链接法和基本文件目录法三种。 n1.绕道法n绕道法要求访问的共享文件处在在当前目录下。当所访问的共享文件不在当前目录下时,用户从当前目录出发向上返回到与共享文件所在的路径的交叉点,再沿路径下行访问共享文件。n绕道法要求用户指定到达被共享文件的路径,当访问一个不在当前目录下的共享文件时,需要回溯访问多级目录,因此,这种文件共享方式的访问速度较慢。n2.链接法n为了提高共享文件的访问速度,可用链接法。所谓链接法是将一个目录中的指针直接指向共享文件的目录项

32、。n例如,有共享文件a和共享文件b分别处于不同的的子目录下,我们可以在文件a的目录项中用一指针指向文件b的目录项,从而可从文件a的子目录下以文件名a访问共享文件b,也可从文件b的子目录下以文件名b访问共享文件a。n3.基本文件目录法n 该方法是在文件系统中设置一个基本目录(BFD),每个文件占有一个目录项,每个基本目录项包含一个由系统赋予的唯一的内部标识符ID(整数)和除了文件名之外的有关文件的说明信息,如文件的结构、物理地址、存取控制和管理等信息;再由文件名和系统赋予的内部标识符组成符号文件目录(SFD)。每个用户都有一个符号文件目录。由此我们可知在BFD中存放除文件名之外的文件说明信息和文

33、件的内部标识符,在SFD中存放文件名和文件的内部标识符,两者组成文件目录内容,利用基本文件目录组成的多级目录结构能方便的实现文件共享.返回n一、文件存取控制n文件存取控制是与文件的共享、保护和保密三个不同而又互相联系的问题紧密相关的。文件保密是指未经文件拥有者许可,任何用户不得访问该文件。n这三个问题实际上是一个用户对文件的使用权限,即读、写、执行的许可权问题。n具体地说,文件系统的存取控制应做到:n(1)对于拥有读、写或执行权限的用户,应让其对文件进行相应操作。n(2)对于没有读、写或执行权限的用户,应禁止它们对文件进行相应操作。n(3) 应防止一个用户冒充其他用户对文件进行存取。n(4)

34、应防止拥有存取权限的用户误用文件。n这些功能是由一组称为存取控制验证模块的程序提供的,它们分三步验证用户的存取操作。n(1)审定用户的存取权限n(2)比较用户权限的本次存取要求是否一致n(3)将存取要求和被访问文件的保密性比较,看是否有冲突。n一般有四种方式来验证用户的存取操作。n(1)存取控制矩阵;n(2)存取控制表;n(3)口令;n(4)密码。n系统设计人员根据需要选择其中一种或几种并将相应的数据结构置于基本目录(BFD)中,在用户访存取文件时,对用户的存取权限、存取要求的一致性以及保密性等进行验证。下面简单介绍这四种方法。n n (1)存取控制矩阵 n存取控制矩阵方式以一个二维矩阵来进行

35、存取控制。矩阵元素包括用户和用户对相应文件的存取控制权,包括读R、写W和执行E,如图56所示n(2)存取控制表n存取控制表以文件为单位,把用户按某种关系划分为若干组,同时规定每组访问权限。这样,所有用户访问权限的集合就形成了该文件的存取控制表。如图57所示n(3)口令方式n口令方式有两种。一种是当用户进入系统,为建立终端进程时获得系统使用权的口令。若用户输入的口令(Password)与原来设置的口令不一致,该用户将被系统拒绝。另一种是,每个用户在创建文件时,为创建文件设置的口令。用户在使用文件时,必须提供口令。口令设置则可将口令赋予其他用户,从而,即可做到文件共享,又可做到保密。口令方法较为简

36、单,但相对来说,口令方式的保密性能较差。n(4)密码方式n密码方式是在用户创建源文件并将其写入存储设备时对文件进行编码加密,在读出文件时对其进行译码解密。密码方式保密性较好,但加密和解密时系统运算量较大。 分级安全管理 n系统级安全管理 n用户级安全管理 n目录级安全管理 n n4文件级安全管理 系统级安全管理就是拒绝未经核准的用户进入系统,以保护系统中各类资源(包括文件)的安全。常用方法是注册登录法。用户级安全管理就是通过对所有用户进行分类和限定各类用户对目录和文件的访问权限来保护系统中目录和文件的安全。不同系统对用户进行分类的方法不相同。目录级安全管理,是为了保证目录的安全,规定只有系统核心才具有写目录的权利,它与用户权限无关。 文件级安全管理,主要是通过文件属性的设置来控制用户对文件的访问。 返回在有的系统中,把用户分成三类:文件主:文件的创建者;同组用户:与文件主相关的或处理同一

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论