网站大量收购独家精品文档,联系QQ:2885784924

《Linux操作系统原理与应用》课件_第6章.pptxVIP

《Linux操作系统原理与应用》课件_第6章.pptx

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

第6章 文件管理;

6.1 文件管理技术;

2. 文件系统

文件系统是操作系统的一个重要组成部分,它负责管理系统中的文件,为用户提供使用文件的操作接口。文件系统由实施文件管理的软件和其所管理的文件组成。文件系统软件属于系统内核代码,文件则按特定的格式存放在磁盘分区中。;

归纳起来,文件系统的功能包括以下几项:

? 提供文件访问接口,实现文件的“按名存取”。

? 实施对文件的操作,包括建立、读写、检索、修改、删除等。

? 管理文件的存储空间,实施存储空间的分配、回收与重组。

? 实现对文件的共享、保密和保护措施。;

3. 文件的描述

为了实施和控制对文件的各种访问操作,文件系统为每个文件都建立了一个“文件控制块”(FileControlBlock,FCB)。文件的FCB的作用类似于进程的PCB,它记录了文件的使用者和管理者所关心的所有信息,包括文件名、属主、文件大小、物理存储位置、修改和访问时间、存取权限等。;

4. 文件目录

文件系统采用目录来组织文件。目录是FCB的有序集合,通过目录将所有的FCB分层分类地组织在一起,方便了文件的检索操作。由于目录的信息是需要长久保存的,所以目录也需以文件的形式存在。为此,系统定义了一种特殊的文件——?目录文件,其内容是一个文件列表,每个表项是一个文件的FCB,在目录里就称为目录项。由于目录本身也是文件,因此目录的FCB也可以作为另一个目录中的目录项,从而构成目录的层次关系。;

目录的主要功能是实现文件的“按名存取”,即用户只需提供文件名就可以对文件进行各种操作。目录实现了文件名到文件物理存放位置的映射。

目录的另一个功能是合理地组织文件。;

5. 文件的结构

文件结构是文件内容的组织方式。从不同层面上看到的文件结构有所不同。图6-1所示是文件在三个不同抽象层次上的结构。;

1)文件的格式

终端用户是通过应用程序来使用文件的,从他们的角度看到的是文件的应用结构,也就是文件的格式。

2)文件的逻辑结构

???用程序是文件系统的直接用户,应用程序所看到的文件的结构就是文件的逻辑结构。

3)文件的物理结构

文件的物理结构又称为存储结构,是指文件在外存上的存储形式。物理结构是文件系统内部使用的结构,文件系统负责逻辑结构与物理结构之间的映射。;

6.1.2 文件的逻辑结构与存取方式

1. 文件的逻辑结构

早期文件系统采用的逻辑结构有结构化的记录式与非结构化的流式两种,而现代流行的文件系统均采用流式结构。流式结构的文件全部由字节序列组成,称为流式文件。流式文件就像一张白纸,没有任何格式。应用程序访问流式文件时只要指定文件的读写位置和要读写的字节数,文件系统即可存取指定部分的文件内容。应用程序可任意地在字节序列上构造自己的应用格式。写文件时,应用程序按自己定义的结构来组织数据,然后把它们作为字节流写入文件;读文件时,将读出的字节流再解释成自己使用的结构。;

2. 文件的操作

对文件的操作主要有建立/删除、打开/关闭、读/写、修改属性等。

建立文件时用户要为文件指定一个文件名。

对文件的读写操作都要经过文件的FCB来进行。

;

3. 文件的存取方式

文件存取方式是指读写文件的方式。对于流式文件来说,每个打开的文件都有一个指示读写位置的指针offset,如图6-2所示。;

应用程序对流式文件的存取方式有两种,即顺序存取和随机存取。

1)顺序存取

顺序存取就是从文件头开始顺序地访问文件的每一段信息,直到文件尾。

2)随机存取

随机存取也称为直接存取,就是从文件的指定位置开始存取一段数据。;

6.1.3 文件的物理结构与存储方式

文件的物理结构是文件在外部存储器中的组织和存放形式,与存储设备的空间结构和寻址方式有关。典型的存储设备是磁盘。

1. 磁盘的物理结构与寻址方式

磁盘由一组盘片组成,每个盘片有两个盘面,经物理格式化后,盘面上被划分出多个同心圆,称为磁道(track)。所有盘面的相同位置的磁道组成的圆柱体,称为柱面(cylinder)。每个磁道又划分为多个弧段,称为扇区(sector),通常的大小是512?B。扇区是磁盘上可寻址的最小存储单位。;

2. 磁盘空间的逻辑结构

磁盘是高速设备,一次读写操作可以同时访问多个相邻的扇区(通常是在同一柱面上)。因此,文件系统在访问磁盘时不是以扇区为单位,而是以“块”(block)为单位来传输数据的,每个块包含1到多个相邻扇区。Linux将这种以块为单位传输数据的设备称为“块设备”(blockdevice)。除了磁盘外,闪存盘、固态盘、光盘等也是块设备。;

为便于大容量磁盘的管理,磁盘的存储空间被划分为若干个分区,

文档评论(0)

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

kd8w

1亿VIP精品文档

相关文档