操作系統文件管理.pptVIP

  1. 1、本文档共122页,可阅读全部内容。
  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文档。上传文档
查看更多
操作系統文件管理

本章主要内容 文件和文件系统 文件的逻辑结构 外存分配方式 目录管理 文件存储空间的管理 文件共享与文件保护 数据一致性控制 3.文件与文件系统 1文件 一组带标识的在逻辑上有完整意义的信息项的序列,这个标识为文件名 信息项:构成文件内容的基本单位 长度:单个字节,或多个字节 文件内容的意义:由文件的建立者和使用者解释 各信息项之间具有顺序关系 6.1.2 文件类型和文件系统模型 1. 按文件性质和用途分类 1系统文件: 有关OS及有关系统所组成文件 2用户文件: 3库文件:标准子程序及常用应用程序组成文件,允许用户使用但不能修改 2. 按信息保存期限分类 临时文件;永久文件;档案文件 3. 按文件的保护方式分类 只读文件;读写文件;可执行文件 4. 按文件的逻辑结构分类 流式文件;记录式文件 5. 按文件的物理结构分类 顺序(连续)文件;链接文件; 索引文件 6. UNIX系统将文件分为三类 普通文件;目录文件;特殊文件(设备文件,把外部设备也看作文件) 普通文件(regular) 包含的是用户的信息,一般为ASCII或二进制文件 目录文件(directory) 管理文件系统的系统文件 特殊文件(special file) 字符设备文件:和输入输出有关,用于模仿串行I/O设备,例如终端,打印机,网络等 块设备文件:模仿磁盘 分类的目的:对不同文件进行管理,提高系统效率;提高用户界面友好性 2.文件系统 是操作系统中统一管理信息资源的一种软件,管理文件的存储、检索、更新,提供安全可靠的共享和保护手段,并且方便用户使用。 3.文件系统的功能 (1)统一管理文件的存储空间,实施存储空间的分配与回收 (2)实现文件的按名存取 名字空间 映射 存储空间 (3)实现文件信息的共享,并提供文件的保护和必威体育官网网址措施 (4)向用户提供一个方便使用的接口(提供对文件系统操作命令,以及提供对文件的操作命令:信息存取、加工等) (5)系统维护及向用户提供有关信息 (6)文件系统的执行效率 文件系统在操作系统接口中占的比例最大,用户使用操作系统的感觉在很大程度上取决于对文件系统的使用效果. (7)提供与I/O的统一接口 6.1.3 文件操作介绍 1.建立文件 实质是建立文件的FCB,并建立必要的存储空间,分配空FCB,根据提供的参数及需要填写有关内容,返回一个文件描述 目的:建立系统与文件的联系 create(文件名,访问权限,(,最大长度)) (1)检查参数的合法性 文件名是否符合命名规则 是→(2),否则→错误返回 (2)检查同一目录下有无重名文件 无→(3),有→错误返回 (3)在目录中有无空闲位置 有→(2),否则→不成功返回 有的系统可能要为此文件申请数据块空间(申请一部分或一次性全部申请) (4)填写目录项内容: 文件名,用户名等,存取权限,长度置零,(,首址) (5)返回 2.打开文件 使用文件的第一步,任何一个文件使用前都要先打开,即把FCB送到内存 fd=open(文件路径名,打开方式) (1)根据文件路径名查目录,找到FCB主部; (2)根据打开方式、共享说明和用户身份检查访问合法性; (3)根据文件号查系统打开文件表,看文件是否已被打开; 是→共享计数加1 否则→将外存中的FCB主部等信息填入系统打开文件表空表项,共享计数置为1; (4)在用户打开文件表中取一空表项,填写打开方式等,并指向系统打开文件表对应表项。 返回信息:fd:文件描述符,是一个非负整数,用于以后读写文件。 3.关闭文件 4.删除文件:撤销FCB 5. 指针定位 seek(fd,新指针的位置) (1)由fd查用户打开文件表,找到对应的入口; (2)将用户打开文件表中文件读写指针位置设为新指针的位置,供后继读写命令存取该指针处文件内容。 6.读文件 read(文件名,(文件内位置),要读的长度,内存目的地址) 隐含参数:进程主 (1)检查长度是否为正整数 是→(2),否则→(10) (2)根据文件名查找目录,确定该文件在目录中的位置。 (3)根据隐含参数中的进程主和目录中该文件的存储权限数据,检查是否有权读? 是→(4),否则→(10) (4)由文件内位置与要读的长度计算最末位置,将其与目录中的文件长度比较,超过否? 是→(10),否则→(5) 也可将参数中的长度修正为目录中的文件长度 (5)根据参数中的

文档评论(0)

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

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

1亿VIP精品文档

相关文档