操作系统 教学课件 作者 吴小平 第6章.pptVIP

操作系统 教学课件 作者 吴小平 第6章.ppt

  1. 1、本文档共83页,可阅读全部内容。
  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.1.1 文件和文件系统 文件是一组相关信息的集合,它是文件系统管理的基本对象。每个文件有一个文件名,用户通过文件名来访问和区分文件。 文件具有自己的属性,常见的文件属性包括: (1)文件名 (2)文件类型 (3)文件长度 (4)文件属主 (5)文件权限 (6)文件的物理位置 (7)文件时间 文件系统是操作系统中负责管理和存取文件的程序模块,由管理文件所需的数据结构(如文件控制块、存储分配表等)、相应的管理软件和被管理的文件组成。 文件系统功能: (1)文件存储空间管理。为文件分配和回收外存空间,提高外存的利用率和文件系统的运行速度。 (2)文件名到外存物理地址的映射。文件系统对用户透明地实现了文件名到文件物理地址的映射。实现“按名存取”。 (3)文件和目录的操作管理。实现文件系统的基本功能。文件系统有相应的程序模块来完成这些功能的具体操作。 (4)实现文件的共享、保护和保密。 (5)文件和目录的用户接口。 6.1.2 文件分类 1.按文件的性质和用途分类 (1)系统文件:指由操作系统内核、各种系统程序和数据构成的文件。大多数系统文件只允许用户调用,不允许用户读/写和修改。有的系统文件不直接对用户开放。 (2)库文件:指由各种标准子程序和函数构成的文件(如:各种高级语言的函数库)。库文件只允许用户调用,不允许修改。 (3)用户文件:由用户的程序和数据组成的文件。 2.按文件的存取控制属性分类 (1)只读文件:只允许文件主和核准用户对该文件进行读操作,不允许进行写操作。 (2)读写文件:允许文件主和核准用户对该文件进行读或写操作 (3)只执行文件:只允许核准用户调用该文件执行,不允许读和写该文件。 3.按文件是否经过编译和链接分类 (1)源文件 由源程序和数据组成的文件。源文件属于字符文件,文件中的信息由ASCⅡ码或其他字符编码组成。 (2)目标文件 由源程序经过编译程序编译,但尚未经过链接程序链接的目标代码构成的文件。目标文件属于二进制文件。 (3)可执行文件 目标代码再经链接程序链接后形成的二进制文件。可执行文件允许授权用户调用执行。 4.按组织文件方式分类 (1)普通文件 指人们平常所说的文件。上述几类文件都属于普通文件。 (2)目录文件 指由若干文件的目录信息构成的特殊文件。一个文件目录,实际上就是一个目录文件。目录文件用于检索文件。 (3)设备文件 也称为特殊文件。有一些操作系统是通过文件方式管理I/O设备,在这种情况下,每个设备对应一个设备文件,系统对设备文件进行读/写操作,就是对相应设备进行输入/输出操作。 除了上述文件分类方案以外,根据应用需要,还存在许多其他分类方法,例如,按照信息流向可以将文件分为输入文件和输出文件,按照文件中的信息是否存在结构可以将文件分成无结构文件(流式文件)和有结构文件(记录式文件),等等。 1.打开文件 指系统将指名文件的属性(包括该文件在外存上的物理位置)从外存复制到内存中“打开文件表”的一个表目中,并将该表目的索引号(编号)返回给用户。以后,当用户对该文件提出访问请求时,便可以利用这个返回的索引号向系统提出操作请求,系统收到操作请求后,直接使用该索引号在“打开文件表”中找到要访问文件的属性,从而避免了对该文件进行再次检索。这种方法既节省了检索开销,又提高了对文件操作的速度。 2.关闭文件 若不需要再对文件实施任何操作,可以使用“关闭文件”系统调用将文件关闭。关闭文件操作就是操作系统将被关闭文件的所有属性信息从内存“打开文件表”的相应表目中删除。 3.创建文件 系统创建一个新文件将进行下述操作:为新文件分配外存空间;在文件系统的目录中为新文件建立一个目录项;在该目录项中记录新文件的文件名、外存地址以及其他属性。 4.删除文件 当某文件不再需要时,可以将它从文件系统中删除。删除文件时系统将进行下述操作:在文件目录中找到要删除文件的目录项,使之成为空白项;回收被删除文件占用的存储空间。 5.读文件 用户读取文件需要提供文件名、读入的内存地址、读取的字节数等信息。在读取文件时,系统调用首先根据用户提供的文件名在文件目录中找到指定的目录项,再根据目录项中记录的信息找到文件存放的外存位置,然后从文件“读/写指针”指示处开始读取指定数量的数据到指定内存位置。 6.写文件 用户写文件需要提供文件名、写数据的内存地址、写的字节数等信息。相关系统调用执行时同样要查找目录,获得文件在外存上的位置,然后根据文件的读/写指针,将内存指定单元的数据写到指定的文件内。写数据过程中,若有必要的话,系统会为该文件分配新的外存物理块,以便记录写入文件中的信息。 7.设置文件读/写指针

文档评论(0)

开心农场 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档