- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《计算机操作系统》全套PPT电子课件教案-第5章 文件系统
整个系统一个主目录,用来登记所有用户的名称、用户目录表的长度、物理结构、物理地址等特征。使用文件时,必须给出用户名和文件名,系统根据用户名在主目录中找出该用户目录表,再根据文件名在用户目录表中找出文件的物理地址,即通过两张目录表查找自己所用的文件。这种设计可以消除不同用户之间的文件名冲突,即使不同用户使用相同的文件名,也不会造成混乱。每当一个新用户进入系统时,系统在主目录予以登记,再为他建立一个用户目录,用户撤出系统时,删除主目录登记项并撤消用户目录。另外,在图5-26所示的二级目录结构中,一个文件的标识由文件名和用户名拼接而成,每个用户的文件目录集中放在一起,缩小了各个用户使用目录的范围,增加了文件的安全性。 值得说明的是,在二级目录中,由于用户只能在自己的目录下查找文件,那么,每个用户都需要的系统文件必须拷贝到所有用户的目录下,这显然造成了空间的浪费。在实际系统中,通常将系统文件单独建立一个目录,把它看成一个特殊的用户目录,以供用户查找。 3) 树型目录 虽然二级目录解决了不同用户的文件同名问题,但对于有较多文件的用户仍然不够满意。为了方便用户,可以将二级目录扩充成多级目录,即允许一个用户创建多个目录,这样就形成了所谓树型目录结构。例如一个用户可以把它的作业、程序、游戏等放在不同的目录中以便于逻辑管理,如图5-27所示。 图5-27 树型目录结构 这种目录结构既便于管理又合乎实际情况,但查找文件耗费时间较多。一次访问可能要经过若干次间接查询才能最终找到文件。如果目录树很大而又不能全部放入内存,则不仅增加了查找时间,也给I/O通道增加了压力。这一缺点通常用建立“当前目录”的方法来克服。所谓当前目录就是指用户已经进入的目录,又称“值班目录”。访问当前目录下的文件时,只需从该目录开始搜索,这就减少了搜索的层次。一般情况下,每个用户都各自有一个当前目录,当用户作业开始运行或注册时,操作系统保留一个指向当前目录的指针,初始时指向该用户的主目录,系统提供一个专门的命令或系统调用,供用户随时改变当前目录。 4) 无环图目录结构 有时多个用户希望在文件系统中存放和使用同一文件,存储该文件的多个拷贝显然是浪费空间,所以文件系统应该具有文件共享的能力,因此引入一种无环图目录结构。这种结构允许目录项指向被共享的子目录或文件,如图5-28所示。 图5-28 无环图目录结构 这实际上可视为在树型目录结构中增加一些未形成环路的链,当需要共享文件或共享子目录时,建立一个称为“链”的新目录项,指向被共享的文件或子目录。 从文件共享的角度看,无环图目录结构比树型结构更加灵活,但管理上也更复杂。因为同一文件可能在多个不同的目录下,在搜索文件系统时可能会造成某些节点的重复遍历,所以一定要避免共享链中出现环路。为解决这一问题,可以对遍历算法做一些改进,例如搜索过某一节点后为其打上遍历标记,以避免重复遍历。 另外,删除共享节点也会存在问题。例如,若两个用户同时共享的文件被其中一个用户简单删除,另一个用户的共享链便指向了一个当前已不存在的文件。一种可行的方法是为每个节点设置“共享计数器”。每当节点增加一条共享链时,共享计数器加1,删除节点时, 共享计数器减1。仅当共享计数器为0时, 才能真正删除该节点,否则只删除共享链而保留节点。 3.路径 使用目录树来组织文件系统时,需要用某种方法指明文件在目录树中的位置。通常有两种方法:一种方法是绝对路径,即由根目录到文件所经过的所有目录和文件名组成,如在图5-28中, 文件C在DOS系统中可以表示为\TOM\GAME\C,在UNIX系统中则表示为/TOM/GAME/C。另一种方法为相对路径,即由相对于当前目录的目录名和文件名组成。例如,如果当前目录为/TOM,则文件C表示为GAME/C。一般情况下,相对路径表示起来更加简单和方便。但是,如果要存取一些特殊文件,而不知道当前目录,就必须使用绝对路径。 图5-13 记录跨物理块存储 5.2.4 文件存储空间管理 在计算机系统中,文件存储于文件存储空间上。对文件存储空间的管理是系统设计者考虑的一个重要问题。文件的存储有两种策略,一种是为文件分配连续的存储空间,即连续的存储块,另一种是为文件分配不一定连续的块。为文件分配连续的存储空间的方法存在一些明显的问题:如果增加文件内容,使文件长度发生变化时,需要移动一些文件,以便得到一个能存储文件的较大空间,这肯定要增加系统开销;当删除文件内容时,会给文件存储空间留下大大小小的碎片,即出现零头问题,在存储器管理中我们也遇到同样的问
您可能关注的文档
- IP及IPSec协议安全性分析.ppt
- Juniper_WLAN解决方案.ppt
- LTE网络中小区选择重选及切换策略.pptx
- Mapinfo与GOOGL EARTHS在网络规划中常规操作.ppt
- PB9.0自动组卷系统开发.ppt
- PLC控制在500kV电力变压器风冷系统中的应用.doc
- PROE4.0 PPT电子课件教案-第10章 模型设计实例.ppt
- PROE4.0 PPT电子课件教案-第3章参数化草图绘制.ppt
- PROE4.0 PPT电子课件教案-第5章 基准特征.ppt
- PROE4.0 PPT电子课件教案-第8章 特征复制.ppt
- 《计算机电路基础》全套PPT电子课件教案-第六章 时序逻辑电路.ppt
- 《计算机系统与系统软件》PPT电子课件教案-第三章进程及进程管理.ppt
- 《计算机组成原理》第3版PPT电子课件教案-复习要点.ppt
- 《计算机组成原理》第3版PPT电子课件教案-第八章 输入输出系统.ppt
- 《计算机网络》全套PPT电子课件教案- 第8章 网络新技术.ppt
- 《计算机网络》(第四版)全套PPT电子课件教案-CH1概述.ppt
- 《计算机网络》(第四版)全套PPT电子课件教案-第1讲概述.ppt
- 《计算机网络》(第四版)全套PPT电子课件教案-第3讲 广域网.ppt
- 《计算机网络》(第四版)全套PPT电子课件教案-第4讲 网络互联.ppt
- 《计算机网络》(第四版)全套PPT电子课件教案-第5讲常用网络服务.ppt
最近下载
- 2025年安徽皖江高速公路有限公司高速公路收费人员招聘笔试模拟试题及答案解析.docx VIP
- 人体结构与功能教案仅供参考.pptx VIP
- 物探报告范例.pdf VIP
- 三级养老护理员国家职业技能培训模块一项目三任务三协助老年人进行口腔吸痰.pptx VIP
- 2025年安徽皖江高速公路有限公司高速公路收费人员招聘考试备考题库及答案解析.docx VIP
- 2025年安徽皖江高速公路有限公司高速公路收费人员招聘笔试备考试题及答案解析.docx VIP
- 完整版2025年开学思政第一课.ppt VIP
- 2025年安徽皖江高速公路有限公司高速公路收费人员招聘考试备考试题及答案解析.docx VIP
- 写作载体与写作受体.ppt VIP
- 电子科技大学博士、硕士学位授权点一览表最终.docx VIP
文档评论(0)