《计算机操作系统》课件教案PPT 第6章 文件管理.ppt

《计算机操作系统》课件教案PPT 第6章 文件管理.ppt

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

Chapter6 文件管理 §6.1 文件和文件系统 文件和文件系统(续) 文件系统的管理功能,是通过把它所管理的程序和数据组织成一系列文件的方法来实现的。 文件则是指具有文件名的若干相关元素的集合。元素通常是记录,而记录又是一组有意义的数据项的集合。 基于文件系统的概念,可以把数据组成分为数据项、记录和文件三级。 §6.1.1 文 件 所有的计算机应用程序都要: 存储信息,检索信息 三个基本要求: 能够存储大量的信息 长期保存信息 可以共享信息 信息存储 解决方法: 把信息以一种单元,即文件的形式存储在磁盘或其他外部介质上 文件是通过操作系统来管理的,包括: 文件的结构,命名,存取,使用,保护和实现方法 文 件 一组带标识的在逻辑上有完整意义的信息项的序列,这个标识为文件名: 信息项:构成文件内容的基本单位 长度:单个字节,或多个字节 文件内容的意义:由文件的建立者和使用者解释 文件信息 文件的属性 文 件(续) 文件是指由创建者所定义的、具有文件名的一组相关元素的集合,可分为有结构文件和无结构文件两种。 在有结构的文件中,文件由若干个相关记录组成;而无结构文件则被看成是一个字符流。 例如,可以将一个班的学生记录作为一个文件。一个文件必须要有一个文件名,它通常是由一串ASCII码或(和)汉字构成,名字的长度因系统不同而异。 文件是一个抽象机制,它提供了一种把信息保存在存储介质上,而且便于以后存取的方法,用户不必关心实现细节 §6.1.2 文件分类和文件系统 文件分类 按用途分类 根据文件的性质和用途,可将文件分为三类: 系统文件。这是指由系统软件构成的文件。大多数的系统文件只允许用户调用但不允许用户去读,更不允许修改;有的系统文件不直接对用户开放。 用户文件。指由用户的源代码、目标文件、可执行文件或数据等所构成的文件。用户将这些文件委托给系统保管。 库文件。这是由标准子例程及常用的例程等所构成的文件,供调用,但不允许修改。 文件分类(续1) 按文件中数据的形式分类 按这种方式分类,也可把文件分为三类: 源文件 这是指由源程序和数据构成的文件。通常由终端或输入设备输入的源程序和数据所形成的文件都属于源文件。它通常是由ASCII 码或汉字所组成的。 目标文件 这是指把源程序经过相应语言的编译程序编译过,但尚未经过链接程序链接的目标代码所构成的文件。它属于二进制文件。通常,目标文件所使用的后缀名是”.OBJ” 可执行文件 这是指把编译后所产生的目标代码再经过链接程序链接后所形成的 文件分类(续2) 按存取控制属性分类 根据系统管理员或用户所规定的存取控制属性,可将文件分为三类: 只执行文件。该类文件只允许被核准的用户调用执行,既不允许读,更不允许写。 只读文件。该类文件只允许文件主及被核准的用户去读,但不允许写。 读写文件。这是指允许文件主和被核准的用户去读或写的文件。 文件系统 文件系统是操作系统中负责管理和存取文件信息的软件机构,它是由管理文件所需的数据结构和相应的管理软件以及访问文件的一组操作组成。 从系统的角度看:文件系统是一个负责文件存储空间管理的机构。 从用户的角度看:文件系统是用户在计算机上存储信息、和使用信息的接口。 文件系统的功能 提供用户对文件操作的命令; 提供用户共享文件的机制; 管理文件的存储介质; 提供文件的存取控制的机制,保障文件及文件系统的安全性; 提供文件及文件系统的备份和恢复功能; 提供对文件的加密和解密功能。 §6.1.3 文件操作 用户通过文件系统所提供的系统调用实施对文件的操作。 创建文件 删除文件 读文件 写文件 截断文件 设置文件的读/写位置。 文件的创建与删除 创建文件 创建一个新文件时,系统首先为新文件分配必要的外存空间,并在文件系统的目录中,为之建立一个目录项。目录项中记录新文件的文件名及其在外存的地址等属性。 删除文件 在删除时,系统应先从目录中找到要删除文件的目录项,使之成为空项,然后回收该文件所占用的存储空间。 文件的打开与关闭 系统将指名文件的属性(包括该文件在外存上的物理位置)从外存拷贝到内存打开文件表的一个表目中,并将该表目的编号(或称为索引)返回给用户。 当用户再要求对该文件进行相应的操作时,便可利用系统所返回的索引号向系统提出操作请求。 系统可直接利用该索引号到打开文件表中去查找,从而避免了对该文件的再次检索。这样不仅节省了大量的检索开销,也显著地提高了对文件的操作速度。 文件的打开与关闭(续) An Example Program Using File System Calls (1/2) An Example Program Using File Syste

文档评论(0)

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

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

版权声明书
用户编号:6212135231000003

1亿VIP精品文档

相关文档