2015第七章文件管理.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文档。上传文档
查看更多
基于Linux操作系统原理 Operating System Course based on Linux THANK YOU VERY MUCH ! 本章到此结束, 谢谢您的光临! 结束放映 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. 通常把每个光盘、磁盘和磁带视为一个卷,在每个卷上可以存放一个具有独立目录结构的文件系统。一个文件卷包含许多物理块。其中,0号块为引导块,用于引导操作系统;1号块为资源块,也称为超级块,用于存放文件卷的资源管理信息,为了便于管理在内存中有其副本。从第2号块起存放文件卷索引节点(inode)块,其块数由文件系统的大小决定,在索引节点块之后一般的是数据块。 (1)其中,name是用户为该文件起的文件名称;mode表示文件的工作方式。如果将mode 用二进制形式表示,则其底9位规定为使用该文件的各种用户存取权限 。(2)其中,name是文件的符号名;mode是打开后对该文件进行操作的工作方式。当mode=0时表示打开后可以进行读操作;mode=1时表示打开后可以进行写操作;mode =2时表示打开后可进行读/写操作。 (3)其中,fd是打开文件号;buf对读而言,是读出信息应送往的目标区首址,对写而言,则是信息源区的首址;nbytes是需要读写的字节数。返回n的数值表示实际读写的字节数。 Linux的最重要特征之一就是支持多种文件系统。这样它更加灵活并可以和许多其它种操作系统共存。在本文写作时Linux已经支持15种文件系统 。 Linux操作系统中文件系统的目录组织是一个树形结构,从根结点到叶子称为文件的路径名文件可以由其路径名唯一确定。文件本身是无结构的字符流,把外部设备的特殊文件和普通文件以及目录文件都统一在文件这一概念上,对于一般文件的访问、共享和保护方式也可以适用于外部设备。 EXT2文件系统的最大容量是4 TB,但目前它的最大文件大小被Linux内核限制为2 GB。 EXT2的核心是两个内部数据结构,即superblock和inode。superblock是一个包含文件系统重要信息的表格,比如标签、大小、inode的数量等,它是对文件系统结构的基础性的、全局性的描述。 超块包含如下信息:  魔数:标识超块的文件类型。当前的EXT2文件系统的魔数是0xEF53。修订级别:版本标志。 挂接数和最大挂接数:安装文件系统数与文件系统最多安装次数。 块组号:包含此超级块的数据块块组号。 块大小:文件系统中数据块的长度(Bytes)。 每组块数:在一个组中数据块的数目。像块一样,在文件系统创造时它的值就被固定下来了。 空闲块:在当前文件系统中的空闲的数据块数。 空闲索引节点:在当前文件系统中的空闲的索引节点数。 第一个索引节点:文件系统中第一个索引节点号。在EXT2文件系统中,第一索引节点是根目录的表项。 每个块组描述符主要包含如下信息: 数据块位图:该块组中块位图的位置。 索引节点位图:该块组中索引节点位图的位置。 索引节点表:该块组的索引节点表的位置。 文件名,如,very_long_name。 每个目录的头两个表总是“· ”和“·· ”,分别代表当前目录和父目录的表项 当系统的进程在存取目录和文件时,将调用系统例程对VFS索引节点进行遍历。因为在系统中每个文件和目录均由一个VFS节点表示,因此会有相当多的索引节点会被反复的访问。由于这个原因,为了提高索引节点的访问速度,VFS将这些索引节点保存在索引节点的高速缓存中。如果某个索引节点不在高速缓存中,则调用用于某种文件系统的索引节点读例程,以便读取适当的索引节点。读取的索引节点会保存在高速缓存中,而较少使用的VFS索引节点会从高速缓存中剔除。 IBM Software Institute 基于Linux操作系统原理 Indications in green = Live content Indications in white = Edit in master Indications in blue = Locked elements Indications in black = Optional elements 2004 IBM Software Institute 第七章 文件管理 IBM Software Institute logo 2004 IBM Software Institute Template version 1.0 Evaluation only. Created with Aspose.Sl

文档评论(0)

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

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

1亿VIP精品文档

相关文档