- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
6.7文件的使用?用户按逻辑结构使用文件,文件系统按物理结构管理文件。因此,当用户请求读写文件时,文件系统必须实现文件的逻辑结构与物理结构之间的转换。文件系统实现按名存取为用户提供方便,同时也要求用户遵照系统规定和提供的手段使用文件。6.6.1文件的操作为了正确地实现文件的存取,文件系统设计了一组与存取文件有关的功能模块,用户可以用“访管指令”(陷阱)调用这些功能模块,以实现对文件的存取要求。我们把文件系统设计的这一组功能模块称为“文件操作”,文件操作主要有以下六种:*(一)“建立文件”操作(二)“打开文件”操作(三)“读文件”操作(四)“写文件”操作(五)“关闭文件”操作(六)“删除文件”操作*6.6.2文件的使用“打开文件”、“建立文件”和“关闭文件”是文件系统中的特殊操作。“打开文件”和“建立文件”两个操作实际起着用户申请对文件使用权的作用“关闭文件”操作的作用是让用户向系统归还文件的使用权。用户使用文件的操作步骤:(一)读文件(二)写文件(三)删除文件*6.8文件的共享、保护和保密?6.8.1共享文件共享是指一个文件可以让指定的某些用户共同使用。文件共享有许多好处,例如,节省文件占用的存储空间等。共享文件的使用有两中情况:(一)不允许同时使用(二)可以同时使用实现文件共享的主要方法有:(l)绕道法;(2)链接法;(3)基本文件目录表BFD。*1.绕道法:用户工作在当前目录,用户文件的固有名定义为了访问某个文件而必须访问的各个目录和目录名与文件名的顺序连接。绕道法就使用文件的固有名来访问共享文件。如下图。特点:绕道法要访问多级目录,走很多路,才能找到共享文件,效率较低。被共享文件文件与被共享文件所在路径的交叉点当前目录*2.?链接法:将一个目录中的链指针直接指向被共享文件所在目录。需要用户指定被共享的文件和被连接的目录。文件usr1usr2usr3usr4MFDt1t2t3t4s1s2s3f1f2f3d1d2UFD被共享的文件被共享的文件*3.基本文件目录表BFD:把所有文件目录的内容分成两部分:一部分包括文件的结构信息、物理块号、存取控制和管理信息等,并由系统赋以唯一的内部标识符来标识,称为基本文件目录表BFD;另一部分则由用户给出的符号名和系统赋予的文件说明信息的内部标识符组成,称为符号文件目录表SFD。SFD中存放文件名和文件内部标识符,BFD中存放除了文件名之外的文件说明信息。如下图所示,为了简单起见,基本文件目录(BFD)未列出物理块号、存取控制、管理信息等。*标识符0123456789物理块号空闲文件目录WangZhang34a.cb.c56f.cz.cSub_d678w.c9a.cb.cf.cz.cw.c一般系统赋予基本文件目录、空白文件目录、主目录MFD的符号文件目录固定不变的唯一标识符,如:0、1、2。特点:便于文件共享。如通过内部标识符6共享文件b.c和f.c。被共享的文件*6.8.2文件的保护文件的保护是防止文件被破坏,造成文件可能被破坏的原因,有时是硬件故障、软件失误引起的,有时是由于用户共享文件时发生错误引起的,文件系统应根据不同的情况采用不同的保护措施。一、防止系统故障造成的破坏文件系统必须有防止硬、软件的各种意外可能破坏文件的能力。经常采用的方法有:1.建立副本:把同一个文件保存到多个存储介质上,这些存储介质可以是同类的,也可以是不同类型的。2.定时转储:每隔一定的时间把文件转储到其他的存储介质上,当文件发生故障时,就用转储的文件来复原。*二、防止用户共享文件可能造成的破坏对共享文件要防止非法使用文件造成的破坏,这就涉及到用户对文件的使用权限。对文件的使用权限可以分成只准读、可读可写、只准执行和有权删除等。可以用下面的方法规定用户使用文件的权限:1.采用树形目录结构
文档评论(0)