【2017年整理】6文件管理.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
【2017年整理】6文件管理

一、引言 二、基本概念 三、文件的结构 四、文件的目录 五、文件目录的维护 六、外存空间管理 七、文件操作 八、文件共享 九、文件系统的性能问题 十、windows文件系统概述 第*页 多级目录文件的访问 必须指出文件所在路径名:从根目录到该文件的路径上各级目录名的组合。也称为文件全名。 例如:/usr/lib/man 相对路径:设置一个“当前目录”(也叫“工作目录”),此时对于文件的查找是从当前目录中进行的。可以带来两点好处 用户使用更加方便 检索效率更高 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. 第*页 多级目录结构的优点 提高了检索目录的速度。 较好地解决了重名问题。 缺点 这种结构不便于用户共享文件。 文件名称 文件标识符 文件类型 文件存储位置 文件大小 访问权限 时间、日期、用户标识 …… Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. 第*页 ?UNIX文件目录 将FCB分为 文件名 其余文件说明信息 inode inode号 文件名 其余文件说明信息 inode号 文件名 其余文件说明信息 inode号 索引结点区,并按照索引结点编号排序 同级目录构成一个目录文件 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. 第*页 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. 第*页 ?打开文件机构 文件及其目录结构是存储在外存上的,当对文件读写时会有大量的I/O操作。为了提高系统工作效率,操作系统在内存设置了一个非常精炼的文件机构,它不是外存文件管理机构的全部映象,而是最近正在使用文件的相关信息。文件打开后由内存的一套管理机构管理,关闭时退出管理机构,所以将这种文件管理机构称为打开文件机构。 为了方便对文件的操作,文件一旦被打开,打开文件机构在内存中需要维护一些数据结构来存放已打开文件的有关信息,这包括: Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. 第*页 内存文件控制块 每个文件在文件存储器上都有一个文件控制块,当需要查询、修改外存上某文件控制块时,按一般方式,可将其临时装入内存,处理完毕后再写回外存。为方便操作,UINX设置了内存I节点,称作内存文件控制块。 内存I节点结构与外存I节点结构基本相同,只是略微调整了一些内容,增加的主要有i_dev和i_number。 当打开某一个文件时,如果找不到其相应的内存I节点,就在内存I节点表中分配一个空闲表项,并将该文件的外存I节点中的主要部分复制进去,填入外存I节点号。当需要查询、修改文件的控制信息时,直接在内存I节点中进行。当关闭文件时,如果内存I节点被修改过,则更新外存I节点信息。 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. 第*页 系统打开文件表 UNIX磁盘上的目录分成索引节点和目录文件,打开文件时在内存中建立相应的活动索引节点表(或称内存索引节点表)和系统打开文件表,分别保存已打开文件的索引节点和文件名内容。 一个文件可以被同一进程或不同进程,用同一或不同路径名,以相同或不同的方式(读、写)同时打开。因此同一个文件的目录信息可能会占用多个系统打开文件表表项。 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspos

文档评论(0)

liangyuehong + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档