- 1、本文档共42页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
操作系统6文件管理第1页/共42页第2页/共42页6.1文件系统概述 6.1.1 文件系统概述 1.文件 . 域:有时也称“字段”,是指数据中不可再分的基本单元。一个域包含一个值,常通过数据类型和长度两个属性来描述域。 . 记录:指一组相关域的集合,它是程序进行读/写的单位。记录中的每个域,都有自己的域名,以便使用起来方便。 . 文件:指一组有相同结构的相关记录的集合,通常存储在磁盘上。文件有自己的名字,用户或应用程序通过名字对它进行访问。对文件的访问在文件一级实施,也就是说允许或拒绝用户或应用程序对整个文件的访问,而不能在记录级或域级实施。 . 数据库:由一种或多种类型的文件组成,它们涉及到与一个组织或项目相关的所有数据,反映数据元素间存在的关系,以供不同应用程序共享使用。通常,数据库管理系统是独立于操作系统的,有时也可能要用到一些文件管理系统中的程序功能。 2.文件的命名 .用户或应用程序是通过文件名实现对文件的访问的。这就是所谓的“按名存取”。 . 给文件命名的具体规则,各操作系统不尽相同,不过它们大多允许用1到8个英文字母组成的字符串作为合法的文件名。 .文件命名时,允许使用文件扩展名,文件名和扩展名之间,用圆点隔开 。第3页/共42页3.文件的类型 (1)按文件的性质和用途分类. 系统文件:操作系统及其他系统程序构成系统文件范畴。这些文件通常是可执行的目标代码及所访问的数据,用户对它们只能执行,没有读和写的权利。 . 用户文件:指用户在软件开发过程中产生的各种文件,如源程序、目标程序代码和计算结果等。这些文件只能由文件主和被授权者使用。 . 库文件:常用的标准子程序、实用子程序等组成库文件。库文件中的文件,用户在开发过程中可以直接调用,但只能读取或执行,不能修改。 (2)按文件的保护性质分类.只读文件:这类文件只允许查看,使用者不能对它们进行修改,也不能运行。 .读写文件:这是一种允许查看和修改的文件,但不能运行。 . 可执行文件:这是一种可以在计算机上运行的文件,以期完成特定的功能。使用者不能对它进行查看和修改。 .不保护文件:这是一种不设防的文件,可以任意对它进行使用、查看和修改。 (3).按文件的内容分类 操作系统把文件的目录项聚集在一起,形成一个文件加以管理。由于这种文件中包含的都是文件的目录项,因此称其为“目录文件”。. 特殊文件:为了统一管理和方便使用,操作系统常以文件的观点来看待设备。被视为文件的设备称为设备文件,也称为“特殊文件”。 .普通文件:存储在磁盘上的一般文件。返回目录第4页/共42页访问方法目录管理分解合法性检查空闲区管理6.1.2 文件系统的功能 . 用户或程序通过创建文件、删除文件以及各种执行文件操作的命令,开始与文件系统打交道。 . 在真正执行这些操作前,文件系统必须先用文件名去查目录,找到所需的文件,文件的目录里,有着该文件的各种属性和存放的位置等信息。 . 找到文件后,必须对所要求执行的操作进行合法性检查,只有授权的用户才能以允许的方式访问指定的文件,从而保证文件使用的安全。 . 文件上执行的基本操作,是在记录级进行的。文件记录在磁盘上的存放是有组织的,结构的不同,采用的访问方法也不一样。因此,必须按所提出的访问方法,来转换文件的操作命令。 文件记录内存缓冲区磁盘扇区成组用户或程序命令操作和文件名文件操作函数I/O第5页/共42页. 为减少对磁盘的I/O次数,为提高磁盘存储空间的利用率,通常是把若干记录汇集成组后,存放在磁盘的扇区里;使用某记录时,是把包含那个记录的整个扇区读到内存缓冲区,然后从中提取所需的记录。因此,文件系统需要承担记录成组、分解以及磁盘存储空间管理的功能。 . 所谓“文件系统”是指操作系统中管理信息资源的一组系统软件、数据结构和文件,它实行文件的存取、检索、更新,提供安全可靠的共享和保护机制,提供操作文件的接口,方便用户“按名存取”。 .文件系统应该具有的功能: 提供文件操作命令:主要的文件操作命令有创建、撤销、读/写、查询、插入/删除记录等。不同系统的文件操作命令,从功能上和数量上都不尽相同。 (1) 目录管理:为每个文件建立一个目录项,记载该文件的有关信息和属性。根据用户要求,可以创建或删除目录文件,可以对文件进行检索和权限验证。 (2) 文件存储空间的管理:对磁盘空间进行统一管理,随时记录整个空间的使用情况,实施对磁盘空间的分配与回收。 (3) 文件的共享与保护:文件系统应该提供用户使用其他用户文件的方法,也应该防止用户无意或恶意对文件的破坏。 (4)返回目录第6页/共42页6.1.3 文件的逻辑结构 1.字节序列结构 . 若文件由一组相关信息的有序字符流组成,那么这样的文件结构称作“字节序列”式的,有时称为“无结构文件”,或“流式文件”。如图(
文档评论(0)