文件共享与文件保护课件.pptx
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《文件共享与文件保护课件.pptx》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 文件 共享 保护 课件
- 资源描述:
-
1、第六章文 件 管 理 第六章文 件 管 理 6.1文件和文件系统文件和文件系统6.2文件的逻辑结构文件的逻辑结构6.3外存分配方式外存分配方式6.4目录管理目录管理6.5文件存储空间的管理文件存储空间的管理6.6文件共享与文件保护文件共享与文件保护6.7数据一致性控制数据一致性控制 第六章文 件 管 理 空闲表和空闲链表不适用于大型文件系统空闲表和空闲链表不适用于大型文件系统(表太长表太长),UNIX系统将这两种方法相结合,系统将这两种方法相结合,将空闲将空闲盘盘块块分成组,分成组,每组第一块存一个空闲表成组链接起来,每组第一块存一个空闲表成组链接起来,兼二者之优点兼二者之优点克服了它们的缺点
2、。克服了它们的缺点。.6.5.3. 成组链接法成组链接法第六章文 件 管 理 1.1.空闲盘块的组织空闲盘块的组织: : (1)(1) 空闲空闲盘盘块块号号栈栈: : 此栈存储当前正在分配的一组此栈存储当前正在分配的一组空闲空闲盘盘块块号及本组尚有的空闲块总数号及本组尚有的空闲块总数N, NN, N兼作栈顶指针。兼作栈顶指针。如如: N=100, S.free(0)S.free(99): N=100, S.free(0)S.free(99)存储当前组存储当前组空闲空闲盘盘块块号号 (2)(2) 每组的第一块存储下一组空闲每组的第一块存储下一组空闲盘盘块块号号形成链。形成链。 (3)(3) 最末
3、组的最末组的空闲空闲盘盘块块号号栈栈存放在前一组的第一空闲存放在前一组的第一空闲块块中中, ,其中的其中的S.free(0)S.free(0)存放结束标志。存放结束标志。第六章文 件 管 理 图6-23空闲盘块的成组链接法 第六章文 件 管 理 2.空闲块的分配和回收空闲块的分配和回收: 利用空闲利用空闲盘盘块块号号栈栈。(1)分配分配: N=N-1; if(N0)分配分配S.free(N); else m=S.free(N);读入读入S.free(N);分配分配m;(2)回收回收: if(N=100) 写入回收块写入回收块; N=0 S.free(N)=回收块号回收块号; N=N+1;100
4、300299201N S.free(0)S.free(1) S.free(99)100400399301.990999901.第六章文 件 管 理 6.6 6.6 文件共享与文件保护文件共享与文件保护 文件共享指系统允许文件共享指系统允许多个用户多个用户(进程进程)使用同使用同一个文件一个文件( (或子或子目录目录) ) 。系统只需保留该共享文件的一份副本,。系统只需保留该共享文件的一份副本, 这样可以节省这样可以节省时间和存储空间时间和存储空间, , 减少了用户工作量。减少了用户工作量。当前常用两种文件共享方法:当前常用两种文件共享方法:6.6.1 6.6.1 基于索引结点的共享方式基于索引
5、结点的共享方式在树型结构的目录中,当有两个(或多个)用户要共享一个在树型结构的目录中,当有两个(或多个)用户要共享一个子目录或文件时,必须将共享文件或子目录连接到两个或多个子目录或文件时,必须将共享文件或子目录连接到两个或多个用户的目录中;用户的目录中;此时目录的结构已不再是树型结构而是一个有此时目录的结构已不再是树型结构而是一个有向非循环图。向非循环图。第六章文 件 管 理 如果文件的描述信息直接存储在用户的目录表中如果文件的描述信息直接存储在用户的目录表中,当某个用户,当某个用户对文件修改时这些描述信息的内容也可能发生变化,此时该文件对文件修改时这些描述信息的内容也可能发生变化,此时该文件
6、的其它共享者目录的对应信息并未随之改变,的其它共享者目录的对应信息并未随之改变,引起共享错误引起共享错误。第六章文 件 管 理 UFD(W) file1 UFD(Z) file2 count=2W/file1Z/file2索引结点索引结点 为了解决这一问题可以为了解决这一问题可以将目录表中文件的描述信息存储在将目录表中文件的描述信息存储在索引结点中索引结点中,而仅将文件名和指向索引结点的指针存放在目录,而仅将文件名和指向索引结点的指针存放在目录表中。索引结点中的表中。索引结点中的count用作共享计数用作共享计数(链接计数链接计数)。第六章文 件 管 理 D E FA B C I J K L
7、N G H B/I A/D/NB/KC/G 图中表示有向非循环图的目录结构,圆圈表示索引结点和图中表示有向非循环图的目录结构,圆圈表示索引结点和文件本身。文件本身。第六章文 件 管 理 UFD(C) owner=Ccount=1链接前链接前UFD(B)UFD(C)owner=Ccount=2链接后链接后UFD(B)owner=Ccount=1所有者删除后所有者删除后问题:删除文件时怎样考虑?当文件主删除文件时可能会发生问题:删除文件时怎样考虑?当文件主删除文件时可能会发生指针悬空。指针悬空。第六章文 件 管 理 6.6.2 利用符号链利用符号链(Symbolic Link)实现文件共享实现文件
8、共享 要使用户要使用户B能共享用户能共享用户C的文件的文件F,系统可建立一个,系统可建立一个类型为类型为LINK的新文件的新文件,如起名为,如起名为G(或仍为或仍为F),放在,放在B的目录中,的目录中, 该该文件只包含被共享文件文件只包含被共享文件F的路径名的路径名。这种连接方法称为符号链这种连接方法称为符号链接接 (Symbolic Linking),当,当B要访问要访问G文件时,被文件时,被OS截获截获, OS根根据据G的的LINK类型确定它是符号链,再按此符号链找到共享文类型确定它是符号链,再按此符号链找到共享文件件F。 当文件主当文件主C 删除文件删除文件F后,若后,若B试图通过文件试
9、图通过文件G 符号链访问符号链访问F, 则只会因找不到文件访问失败,不会发生指针悬空。则只会因找不到文件访问失败,不会发生指针悬空。 第六章文 件 管 理 图6-19多级目录结构 ABCFED13ABD2GA4AC5671011JNK12JMK13AHF141516b1718192021a89第六章文 件 管 理 符号链的共享方式存在的符号链的共享方式存在的问题问题: 当其他用户去读共享文件时,系统是根据给定的文件路径名,当其他用户去读共享文件时,系统是根据给定的文件路径名,逐个分量逐个分量(名名)地去查找目录,直至找到该文件的索引结点。因此,地去查找目录,直至找到该文件的索引结点。因此,在在
10、每次访问共享文件时,都可能要多次地读盘每次访问共享文件时,都可能要多次地读盘。这使每次访问文。这使每次访问文件的开销甚大,且增加了启动磁盘的频率。件的开销甚大,且增加了启动磁盘的频率。要为每个共享用户建立一条要为每个共享用户建立一条符号链符号链,该链实际上是一个文件,该链实际上是一个文件,要为它配置一个要为它配置一个索引结点索引结点,这也,这也要耗费一定的磁盘空间要耗费一定的磁盘空间。优点:优点:能够用于链接能够用于链接(通过计算机网络通过计算机网络)世界上任何地方的计算机世界上任何地方的计算机中的文件,此时只需提供该文件所在机器的网络地址以及该机器中的文件,此时只需提供该文件所在机器的网络地
11、址以及该机器中的文件路径即可。中的文件路径即可。 两种方法的共同两种方法的共同问题问题:遍历文件系统:遍历文件系统=共享文件的多次遍历;共享文件的多次遍历; 转存文件系统转存文件系统=共享文件的多个拷贝共享文件的多个拷贝第六章文 件 管 理 6.6.3 6.6.3 磁盘容错技术磁盘容错技术 磁盘容错技术磁盘容错技术:通过设置冗余的磁盘驱动器、磁盘控制器等部:通过设置冗余的磁盘驱动器、磁盘控制器等部件件, 来提高可靠性的技术。来提高可靠性的技术。 系统(磁盘)容错技术系统(磁盘)容错技术SFT:三级三级 SFT-1低级低级: SFT-2中级中级: SFT-3高级高级:1影响文件安全的因素影响文件
12、安全的因素:人为因素;系统因素;自然因素:人为因素;系统因素;自然因素2安全措施安全措施: 存取控制机制;磁盘容错技术;后备系统存取控制机制;磁盘容错技术;后备系统3容错技术容错技术:设置冗余部件,来提高系统的可靠性;:设置冗余部件,来提高系统的可靠性;第六章文 件 管 理 1. 第一级第一级 磁盘容错技术磁盘容错技术SFT-1 用于防止因磁盘表面缺陷造成的数据破坏或丢失,包括用于防止因磁盘表面缺陷造成的数据破坏或丢失,包括双份目录、双份文件分配表和写后读校验等措施。双份目录、双份文件分配表和写后读校验等措施。(1) 双份目录和双份文件分配表双份目录和双份文件分配表(2) 热修复重定向和写后读
13、校验热修复重定向和写后读校验 热修复重定向:热修复重定向:将磁盘的将磁盘的23%作为热修复重定向区作为热修复重定向区 写后读校验:写后读校验:写盘后立即读并与原数据校验写盘后立即读并与原数据校验第六章文 件 管 理 2. 第二级第二级 磁盘容错技术磁盘容错技术SFT-2防止磁盘驱动器和控制器故障导致的系统不正常;防止磁盘驱动器和控制器故障导致的系统不正常;(1) 磁盘镜像磁盘镜像 两个磁盘驱动器互为备份两个磁盘驱动器互为备份(2)磁盘双工磁盘双工 通道、磁盘控制器和磁盘驱动都为双份通道、磁盘控制器和磁盘驱动都为双份主主机机磁盘磁盘控制器控制器通道通道主主机机磁盘控制器磁盘控制器磁盘控制器磁盘控
14、制器通道通道通道通道第六章文 件 管 理 3.3.基于集群技术的容错功能基于集群技术的容错功能所谓集群,是指由一组互连的自主计算机组成统一的计所谓集群,是指由一组互连的自主计算机组成统一的计算机系统,给人们的感觉是,它们是一台机器。算机系统,给人们的感觉是,它们是一台机器。利用集利用集群系统不仅可提高系统的并行处理能力,还可用于提高群系统不仅可提高系统的并行处理能力,还可用于提高系统的可用性。系统的可用性。它包括三种工作模式:它包括三种工作模式:(1 1)双机热备份模式)双机热备份模式(2 2)双机互为备份模式)双机互为备份模式(3 3)公共磁盘模式)公共磁盘模式第六章文 件 管 理 数据数据
15、0数据数据1 1的备份的备份CPU磁盘磁盘0数据数据1数据数据0 0的备份的备份磁盘磁盘1块交错备份块交错备份第六章文 件 管 理 重点难点学习提示重点难点学习提示1、顺序文件、索引文件和索引顺序文件,、顺序文件、索引文件和索引顺序文件,各自优缺点和适用于的场合各自优缺点和适用于的场合2、连续分配、链接分配和索引分配、连续分配、链接分配和索引分配3、位示图法和成组链接法、位示图法和成组链接法4、目录管理、目录管理5、文件共享方式、文件共享方式第六章文 件 管 理 对于本章的知识点,文件存储空间的管理可以命制对于本章的知识点,文件存储空间的管理可以命制综合应用题,混合索引下计算文件实际占用磁盘空
16、间和最大综合应用题,混合索引下计算文件实际占用磁盘空间和最大文件、计算访问磁盘次数可以命制综合应用题,其它知识点文件、计算访问磁盘次数可以命制综合应用题,其它知识点可以命制单项选择题。可以命制单项选择题。20092009年联考所占分值为年联考所占分值为6 6分,分,20102010年联考所占分值为年联考所占分值为6 6分。分。第六章文 件 管 理 1. 1. 文件的顺序存取是(文件的顺序存取是( )。)。 【电子科大电子科大20032003】A.A.按终端号一次存取按终端号一次存取 B.B.按文件的逻辑号逐一存取按文件的逻辑号逐一存取C.C.按物理块号一次存取按物理块号一次存取 D.D.按文件
17、逻辑记录的大小逐一存取按文件逻辑记录的大小逐一存取2. 2. 如果文件系统中有两个文件重名,不应采用(如果文件系统中有两个文件重名,不应采用( )。)。 【南京理工南京理工20072007】A.A.单级目录结构单级目录结构 B.B.两级目录结构两级目录结构 C.C.树形目录结构树形目录结构 D.D.多级目录结构多级目录结构3. 3. 设文件设文件F1F1的当前引用计数值为的当前引用计数值为1 1,先建立,先建立F1F1的符号链接的符号链接(软链接)文件(软链接)文件F2F2,再建立,再建立F1F1的硬链接文件的硬链接文件F3F3,然后删除,然后删除F1F1。此时,此时,F2F2和和F3F3的引
18、用计数值分别是(的引用计数值分别是( )。)。A.0A.0、1 B.11 B.1、1 C.11 C.1、2 D.22 D.2、1 1BAB第六章文 件 管 理 4. 4. 下列关于打开文件下列关于打开文件openopen和关闭文件和关闭文件closeclose的叙述,只有(的叙述,只有( )是错误的。是错误的。【浙江大学浙江大学20062006】A.close()A.close()操作告诉系统,不再需要指定的文件了,可以丢弃它操作告诉系统,不再需要指定的文件了,可以丢弃它B.open()B.open()操作告诉系统,开始使用指定的文件操作告诉系统,开始使用指定的文件C.C.文件必须先打开,后使
19、用文件必须先打开,后使用D.D.目录必须先打开,后使用目录必须先打开,后使用第六章文 件 管 理 5. 考虑一个文件存放在考虑一个文件存放在100个数据块中。文件控制块、索个数据块中。文件控制块、索引块或索引信息都驻留内存。那么如果(引块或索引信息都驻留内存。那么如果( ),不需要做任),不需要做任何磁盘何磁盘I/O操作。操作。 【浙江大学浙江大学2006】A.采用采用continuous allocation策略,将最后一个数据块搬到策略,将最后一个数据块搬到文件头部文件头部B.采用采用linked allocation策略,将最后一个数据块插入文件策略,将最后一个数据块插入文件头部头部C.
20、采用采用linked allocation策略,将第一个数据块插入文件尾策略,将第一个数据块插入文件尾部部D.采用采用single level indexed allocation策略,将最后一个数策略,将最后一个数据块插入文件头部据块插入文件头部D第六章文 件 管 理 6. 6. 逻辑文件的组织形式是由(逻辑文件的组织形式是由( )决定的。)决定的。A.A.存储介质特性存储介质特性 B.B.操作系统的管理方式操作系统的管理方式 C.C.用户用户 D.D.主存容量主存容量【分析分析】文件的逻辑结构是用户所观察到的文件组织形式,数文件的逻辑结构是用户所观察到的文件组织形式,数据组织形式取决于用户
21、需求,例如,登记操作日志记录导致顺据组织形式取决于用户需求,例如,登记操作日志记录导致顺序文件的产生;对数据库中结构化数据的存取导致随机访问文序文件的产生;对数据库中结构化数据的存取导致随机访问文件的产生。所以,逻辑文件的组织形式取决于用户,因此应该件的产生。所以,逻辑文件的组织形式取决于用户,因此应该选择选择C C。7. 7. 物理文件的组织方式是由(物理文件的组织方式是由( )确定的。)确定的。A.A.操作系统操作系统 B.B.主存容量主存容量 C.C.外存容量外存容量 D.D.应用程序应用程序【分析分析】文件的物理结构是指文件在外存上的存储组织形式,文件的物理结构是指文件在外存上的存储组
22、织形式,既与存储介质的存储性能有关,又与操作系统所采用的外存分既与存储介质的存储性能有关,又与操作系统所采用的外存分配方法有关。因此应该选择配方法有关。因此应该选择A A。第六章文 件 管 理 7. 7. 假定磁盘块的大小为假定磁盘块的大小为1K1K,对于,对于540M540M的硬盘,其文件分配的硬盘,其文件分配表表FATFAT需要占用多少存储空间?当硬盘容量为需要占用多少存储空间?当硬盘容量为1.2G1.2G时,时,FATFAT需要需要占用多少空间?占用多少空间?解:由题目所给条件可知,硬盘大小为解:由题目所给条件可知,硬盘大小为540M540M,磁盘块的大小,磁盘块的大小为为1K1K,所以
23、该硬盘共有盘块:,所以该硬盘共有盘块:540M / 1K = 540K540M / 1K = 540K(个)(个)又又 512K 540K 1024K512K 540K 1024K故故540K540K个盘块号要用个盘块号要用2020位二进制表示,即文件分配表的每个位二进制表示,即文件分配表的每个表目为表目为2.52.5个字节。个字节。FATFAT要占用的存储空间总数为:要占用的存储空间总数为:2.5 2.5 * * 540K 540K = 1350K= 1350K当硬盘大小为当硬盘大小为1.2G1.2G,硬盘共有盘块:,硬盘共有盘块:1.2G / 1K = 1.2M1.2G / 1K = 1.
展开阅读全文