操作系统Lecture12-OS原理_文件管理.pdf

  1. 1、本文档共52页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
操作系统Lecture12-OS原理_文件管理

Linux操作系统原理与应用 第十二讲:文件管理 主讲:张齐勋 zhangqx@ss.pku.edu.cn 1 为什么引入文件和文件系统 •为了方便使用、管理系统公共程序和数据 以及用户自己的程序和数据而引入文件。 •为了对外存储器管理和对其上文件的按名 访问而引入文件系统 。 •按用途分类文件 •系统文件 如操作系统核心目标代码文件,驱动程序文件,注 册库配置文件 •库文件,实用程序文件 如linux中的.so ,ls、more等程序windows 中 的.dll,.exe •其它文件 如用户源程序文件,数据文件,各种应用程序用的 数据文件。 1 文件组织结构 1.1文件概念 • 文件是由创建者所定义的一组相关的信息集合。 •文件的主要属性 •文件名,文件类型,文件长度,创建者,创 建时间,修改时间,文件定位信息等. • 1.2文件的访问方式 • 顺序访问 程序依次访问文件的数据,操作系统 自动记录文件访问的当前位置。 • 直接(随机)访问 程序读/写时直接给出要访问数据的逻 辑位置(如第几个字节或第几个记录 )及长度,由OS将逻辑位置转换成物 理位置并访问之。 1.3 文件的物理存储 • 文件存储器的物理特性 • 磁带 顺序访问设备→要求文件顺序存放于带上。 • 磁盘 直接(随机)访问设备→文件可顺序、链接 式或随机(通过类似页表的索引结构访问) 存放于设备上。 • 将文件存储器分块 • 对直接访问设备等分成物理块,利于文件不 连续存放和空间利用。 •文件的物理组织方法 • 顺序结构 文件顺序连续存放于文件存储器上( 如磁带文件,光盘文件)。 • 链式结构 文件不连续地存放于文件存储器上, 但使用指针按文件数据顺序将其链接 起来。 • 索引结构 文件不连续存放于文件存储器上,使 用一张索引表来定位文件中的数据 ( 类比页表)。 1.4 文件控制块 •OS观点:文件包含文件控制块和文件体。 •文件控制块(FCB)的主要内容 • 文件名 • 创建者 • 文件物理位置信息:如索引表 • 创建、修改时间、保存时间 • 口令:用于对文件访问进行验证 • 操作限制:如读、写、执行权限说明 2 文件目录结构 建立文件系统的作用在于对文件信息的 “按 名存取”,力求查找简便,减少查找时间。 为此,一般用文件目录的方法来管理文件, 每个文件有一个目录项。 一级目录结构 为外存上的全部文件设立一张平 面 (flat)的目录表,包含所有文件 的FCB。每建立一个新文件即在目录 中增加一个FCB,每当删除一个文件 即抹去对应的FCB,当要访问一个文 件时,先按文件名在目录中找到对应 的文件FCB。 FCB1 FCB2 FCB3 FCBn 1 2 3 n 文件 文件 文件 文件 一级目录结构示意图 root

文档评论(0)

dajuhyy + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档