- 1、本文档共84页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
6.1 概述 6.1.1 文件的基本概念 6.1.2 文件系统模型 6.1.3 文件分类 6.1.4 文件属性 6.1.5 文件操作 文件是具有名字且在逻辑上具有完整意义的信息项的有序序列,如图所示。这里所说的“有序序列”是指以用户观点,在逻辑上具有顺序性,实际上,文件在辅存上物理存放时由于要考虑空间利用率的问题,因而不一定是连续的。 6.1 概述 6.1.1 文件的基本概念 6.1.2 文件系统模型 6.1.3 文件分类 6.1.4 文件属性 6.1.5 文件操作 最低层是对象及其属性说明,这是由操作系统所提供的数据名称、数据集合单位所组成的层次; 中间层是对对象进行操控和管理的软件集合,它是处于应用程序与操作系统之间的应用软件与系统软件; 最高层是文件系统提供给用户的接口。 6.1 概述 6.1.1 文件的基本概念 6.1.2 文件系统模型 6.1.3 文件分类 6.1.4 文件属性 6.1.5 文件操作 ⑴ 按用途可分为:系统文件、库文件和用户文件。 ⑵ 按存储方式可分为:ASCII文件和二进制文件。 ⑶ 按保存期可分为:临时文件和永久文件。 ⑷ 按访问方式可分为:只读文件、只执行文件和可读/写文件。 ⑸ 按数据形式分为:源文件、目标文件和可执行文件。 6.1 概述 6.1.1 文件的基本概念 6.1.2 文件系统模型 6.1.3 文件分类 6.1.4 文件属性 6.1.5 文件操作 为了能对系统内的各个文件实施管理以及保护,操作系 统除了要保存文件的信息内容外,还要存储一些与文件相关 的数据,我们称之为文件属性(File Attributes)。 ⑴ 名称:文件是有名字的,以方便用户通过文件名来访 问该文件。通常文件名是一个字符串组成。 ⑵ 标识符:在文件系统内标识文件的唯一符号,通常是 数字。这个信息对用户是不可访问的。 ⑶ 类型:类型设置可以提供系统在访问时用以识别不同 数据类型的文件。 ⑷ 位置:此属性为一个指向磁盘实际存储位置的指针, 让系统知道要到磁盘中的哪个位置去访问所需要的数据。 ⑸ 大小:当数据被存储在磁盘中时需要足够的存储空间, 大小属性就记录着该文件在磁盘上所占有的存储空间大小(以 字节、字或块为单位),有时该属性也包括文件可允许大小的 最大值。 ⑹ 保护:在多用户多任务操作系统中,为了文件系统的安 全,一般都会在文件上加入保护机制及访问控制的设置。 ⑺ 拥有者:一般来说,文件都由建立它的用户所拥有,而 文件的拥有者可以对文件的保护加以设置。 ⑻ 日期信息:文件中会记录几个与文件相关的日期与时间 信息,包含文件的建立时间、最后修改时间和最后访问时间等。 这些信息主要用于文件的保护、安全和使用跟踪。 6.1 概述 6.1.1 文件的基本概念 6.1.2 文件系统模型 6.1.3 文件分类 6.1.4 文件属性 6.1.5 文件操作 对文件的操作可分为两类:一是对文件自身的 操作,主要实现文件的创建、删除、复制等;二是 对记录的操作,例如在文件中查找一个记录。 ⑴ 创建文件 ⑵ 读文件 ⑶ 写文件 ⑷ 删除文件 ⑸ 属性更改 ⑹ 截断文件 6.2 文件结构 6.2.1 文件、记录与文件控制块 6.2.2 文件的逻辑结构 6.2.3 文件的物理结构 文件结构指的是文件的逻辑结构和物理结构。 文件的逻辑结构指文件的外部组织形式,是用户 所看到的文件的组织形式; 文件的物理组织指文件的内部组织形式,是文件 在物理存储设备上的存储形式,所以又称文件的存储 结构。 记录是一组相关数据项的集合,用于描述一个对象 某方面的属性。一个记录通常包含哪些数据项,取决于 需要描述对象的哪个方面。 在这些记录中,为了能唯一的标识一个记录,必须 在记录的各个数据项中,确定出一个项或几个项,这些 项的集合称为关键字。 文件系统为了能有效管理一个文件,必须建立一个 与文件一一对应的数据结构,用来保存文件名及文件的 各种属性,这个数据结构称为文件控制块(File Control Block,FCB)。 文件控制块的主要信息包括三方面: ⑴ 基本信息:文件标识、文件逻辑结构、文件物理结构 ⑵ 存取控制信息:文件主存取权限、授权者存取权限、文件口令等 ⑶ 使用信息: 文件日期、文件使用信息 6.
文档评论(0)