- 1、本文档共116页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第8章 文件管理 文件系统负责管理外存上的文件,并为用户提供对文件进行存取、共享及保护的手段。 8.1文件系统的概念-8.1.1文件系统 文件是具有文件名的一组相关记录的集合。文件由若干记录组成。 记录是一些相关数据项的集合。 数据项是数据组织中可以命名的最小逻辑单位。 文件系统 文件系统:操作系统中与管理文件有关的软件和数据的集合。 它由管理文件所需的数据结构、相应的管理软件和被管理的文件构成。 文件管理的功能 文件系统的主要功能 实现文件的按名存取 为用户提供接口 实施对文件和目录的管理 文件存储空间的分配及回收 文件的共享及保护 文件系统的c层次结构 文件系统的层次结构包含五层: 基本I/O控制层 基本文件系统层 基本I/O管理程序层 逻辑文件系统层 不同操作系统中,文件系统的组成方法不一样,但这种组成具有代表性。 基本I/O控制层 基本I/O控制层又称设备驱动程序层,该层主要由驱动程序组成,负责启动设备I/O操作及对设备发来的中断信号进行处理。 基本文件系统层 基本文件系统层又称物理I/O层,该层负责处理内存和外存之间的数据块交换。 它关心数据块在外存和在缓冲区中的位置,无须了解传送数据块的内容或文件结构。 基本I/O管理程序层 基本I/O管理程序层又称文件组织模块层,负责所有文件I/O的初始化和终止。 该层完成的工作包括选择文件所在的设备、进行文件逻辑块号到物理块号的转换、优化磁盘调度的性能、对文件空闲存储空间进行管理等。 逻辑文件系统层 逻辑文件系统层负责处理文件及记录的相关操作。 如允许用户利用文件名访问文件及其中的记录、实现对文件及记录的保护、实现目录操作等。 文件系统的层次结构图 8.1.2 文件分类 为了便于管理和控制文件,将文件分为若干类型。不同系统对文件的管理方式不同,因而对文件的分类方法也有很大差异。 常见的文件分类方法有: 1. 按用途分类 按用途可以将文件分为: 系统文件:系统软件构成的文件。 库文件:系统提供给用户使用的各种标准过程、函数和应用程序。 用户文件:用户委托文件系统保存的文件。 2. 按保护级别分类 按保护级别可将文件分为: 只读文件:允许所有者或授权用户对其进行读,但不允许写。 读写文件:允许所有者或授权用户对其进行读写,但禁止未核准用户读写。 执行文件:允许核准用户调用执行,但不允许对其进行读写。 不保护文件:不加任何访问限制的文件。 3. 按信息流向分类 按信息流向可以将文件分为: 输入文件:来自输入设备的文件,如来自键盘的输入文件。 输出文件:写向输出设备的文件,如写向打印机的输出文件。 输入输出文件:如磁盘上的文件,既可以读又可以写。 4. 按数据形式分类 按数据形式可以将文件分为: 源文件:由源程序和数据构成的文件。 目标文件:源程序经过编译程序编译,但尚未链接成可执行代码的目标代码文件。 可执行文件:由链接程序链接后形成的可以运行的文件。 8.2 文件结构及存储设备 文件结构指文件的组织形式,文件有两种形式的结构: 逻辑结构:又称文件组织,是从用户观点出发所看到的文件组织形式。 物理结构:又称文件的存储结构,是文件在外存上的存储组织形式。它与存储设备特性、外存分配方式有关。 8.2.1 文件的逻辑结构 文件的逻辑结构可分为两类: 记录式文件:是一种有结构文件,由一组相关记录组成。又分为: 等长记录文件:又称定长记录文件,是指文件中所有记录的长度相等。 变长记录文件:是指文件中各记录长度不相等。 流式文件:是一种无结构文件,由字符序列构成。 记录式文件的组织方式 根据用户和系统管理的需要,可以采用多种方式来组织记录式文件: 顺序文件:一组记录按关键字的大小顺序排列所形成的文件。其中的记录通常是定长的。 索引文件:为文件设置一个索引表,文件中的每个记录在索引表中有一个表项,用于存放记录的存放地址及长度。 索引顺序文件:是前两者的结合。它将顺序文件中的所有记录分成若干组,为顺序文件建立一张索引表,为每组中的第一个记录建立一个索引项,其中含有该记录的键值和指向该记录的指针。 文件的组织 堆文件 数据按其到达的顺序进行组织 堆的目的仅仅是积累大量的数据并保存数据 记录可以有不同的域 堆文件没有结构 对记录的访问是通过穷举搜索的方式 文件的组织 顺序文件 每个记录都使用一种固定的格式 记录具有相同的长度 每个域的域名和长度是该文件结构的属性 有一个关键字域 唯一标识该记录 记录按关键字顺序进行存储 新的记录放在日志文件或事务文件中 周期性地进行成批更新,将日志文件合并到主文件,并按正确的关键字产生新文件 文件的组织 索引顺序文件 索引提供了快速访问目标记录的能力 每个索引记录包含了关键字和指向主文件的指针 先搜索索引,查找关键字等于目标关键字或小于目标关键字的最大索引 在该索引
您可能关注的文档
- 风韵沁园1_-4_住宅楼地辐热采暖施工_案例.doc
- 峰福线K219+290~+410左侧边坡溜坍整治施工组织.doc
- 第2章课堂讨论.ppt
- 凤凰城镇屯军沟村硬化巷道工程施工合同.doc
- 抚顺石油二厂施工组织设计.doc
- 复合式挡土墙施工方案.doc
- 复件 河南医科大学高层教师公寓工程网络进度计划1.doc
- 第03章 运算方法和运算部件_习题.ppt
- 第3讲:时序逻辑设计(第1部分)-2张版.pdf
- 复习八年级上册(1).doc
- Unit 6 Get Close to Nauture Lesson 22 -课件-2025-2026学年度北京版英语四年级上册.pptx
- Unit 7 Be Together Lesson 23 -课件-2025-2026学年度北京版英语四年级上册.pptx
- 2025食品饮料行业AI转型白皮书-2025食品饮料行业数智化转型领先实践.pdf
- Unit 7 Be Together Lesson 24 -课件-2025-2026学年度北京版英语四年级上册.pptx
- Unit 7 Be Together Lesson 25 -课件-2025-2026学年度北京版英语四年级上册.pptx
- Unit 7 Be Together Lesson 26 -课件-2025-2026学年度北京版英语四年级上册.pptx
- 2025年广州体育职业技术学院单招职业倾向性考试题库完美版.docx
- 软件公司员工考勤异常处理.doc
- 2025年土地登记代理人之土地登记相关法律知识题库500道及完整答案【有一套】.docx
- 2025年四平职业大学单招职业适应性考试题库含答案.docx
文档评论(0)