- 1、本文档共51页,可阅读全部内容。
- 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.1 文件和文件系统 8.1.1 文件、记录和数据项 8.1.2 文件类型 8.1.3 文件系统模型 8.1.4 文件操作 8.1.1 文件、记录和数据项 数据项 基本数据项:描述一个对象的某种属性的字符集,是数据组织中可命名的最小逻辑数据单位,又称数据元素或字段。除了数据名,还应包括数据类型 组合数据项:由若干基本数据项组成,简称组项 8.1.1 文件、记录和数据项 记录 一组相关数据项的集合,用于描述一个对象某方面的属性 为了唯一标识一个记录,需要关键字 关键字是能唯一标识一个记录的数据项 8.1.1 文件、记录和数据项 文件 具有文件名的一组相关信息的集合,是数据的一种组织形式 有结构:文件由若干记录组成 无结构:一个字符流 文件是文件系统中一个最大的数据单位 文件有自己的属性:文件类型、长度、物理位置、存取控制、建立时间等 8.1.2 文件类型 按用途分类 系统文件 用户文件 库文件 按文件中的数据形式分类 源文件 目标文件 可执行文件 8.1.2 文件类型 按存取控制属性分类 只执行文件 只读文件 读写文件 按文件的逻辑结构分类 有结构文件 无结构文件 8.1.2 文件类型 按文件的物理结构分类 顺序文件 链接文件 索引文件 8.1.3 文件系统模型 文件系统 含有文件及其属性的说明,对文件进行操纵和管理的软件,以及向用户提供的使用文件和接口等的集合 分三个层次 8.1.3 文件系统模型 对象及其属性说明 文件:文件管理的直接对象 目录:包含文件名和各种属性的说明,是方便用户和提高存取速度的关键 磁盘存储空间 8.1.3 文件系统模型 对对象操纵和管理的软件集合 功能 对文件存储空间的管理 对文件目录的管理 用于将文件的逻辑地址转换为物理地址的机制 对文件读和写的管理 对文件的共享与保护等功能 8.1.3 文件系统模型 对对象操纵和管理的软件集合 层次 I/O控制层:又称设备驱动程序层,负责启动I/O操作和中断处理 基本文件系统:又称物理I/O层,主要处理内存与磁盘间数据块的交换 基本I/O管理程序:又称文件组织模块,完成与I/O有关的事务:选择文件所在设备、块转换、空闲盘块管理、I/O缓冲 逻辑文件系统:处理与文件和记录相关的操作 8.1.3 文件系统模型 文件系统的接口 命令接口:用户通过键盘输入命令,取得文件系统的服务 程序接口:应用程序通过系统调用取得文件系统的服务,如open()、read()、write()等 8.1.4 文件操作 对记录的操作 检索所有记录 检索单个记录 插入一个记录 删除一个记录 修改一个记录 8.1.4 文件操作 对文件的操作 创建文件 删除文件 读文件 写文件 截断文件 设置文件的读/写位置 8.2 文件逻辑结构 文件的结构 逻辑结构:从用户角度出发观察到的文件组织形式 物理结构:文件在外存上的存储组织形式 对文件逻辑结构的要求: 提高检索效率、便于修改、降低文件存储费用 8.2 文件逻辑结构 8.2.1 文件逻辑结构的类型 8.2.2 顺序文件 8.2.3 索引文件 8.2.4 索引顺序文件 8.2.1 文件逻辑结构的类型 有结构文件 由一个以上的记录构成的文件,也称记录式文件 记录包含若干数据项 定长记录 变长记录 组织形式 顺序文件 索引文件 索引顺序文件 8.2.1 文件逻辑结构的类型 无结构文件 即流式文件,长度以字节为单位 对流式文件的访问利用读写指针来指出下一访问位置 8.2.2 顺序文件 逻辑记录的排序 串结构:记录的顺序与关键字无关 顺序结构:记录按关键字排序 8.2.2 顺序文件 对顺序文件的读写操作 定长记录:每次读写后指针增加L 变长记录:每次读写后指针增加Li 顺序文件的优缺点 适于对记录的批量存取 不适合交互场合和增建记录 8.2.3 索引文件 形式 为变长记录文件建立一张索引表,每个记录有一表项,记录该记录的长度及指向该记录的指针 索引表是定长文件 检索 先在索引表中检索表项,根据表项访问所需记录 8.2.4 索引顺序文件 形式 记录分组,索引文件记录每组第一个记录的键值和指针 检索 先在索引表中检索表项,根据表项找到被文件记录所在的组,再顺序查找所访问记录 8.3 目录管理 目录管理的要求 实现“按名存取” 提高对目录的检索速度 文件共享 允许文件重名 8.3 目录管理 8.3.1 文件控制块和索引点 8.3.2 单级目录结构 8.3.3 两级目录结构 8.3.4 树型目录结构 8.3.5 目录查询技术 8.3.1 文件控制块和索引点 文件控制块FCB 基本信息类: 文件名 文件物理位置 文件逻辑结构 文件的物理结构 8.3.1 文件控制块和索引点 文件控制块FCB
您可能关注的文档
- 第13讲 数据处理与数据建模方法.ppt
- 第四单元图文混排教材分析.ppt
- 第13讲用例建模.ppt
- 第四讲 数据的输出输入.ppt
- 第13章 视图.ppt
- 服务管理开发模式——客户回访话术.ppt
- 第九章 怎样撰写数学建模竞赛论文.ppt
- 第四讲 系统安装.ppt
- 第九章_怎样撰写数学建模竞赛论文.ppt
- 第四讲+管理信息系统的开发方法.ppt
- 沪教版三年级下册数学第二单元 用两位数乘除 测试卷附参考答案【名师推荐】.docx
- 沪教版三年级下册数学第二单元 用两位数乘除 测试卷附答案ab卷.docx
- 汽车电气系统检修项目五 前照灯不亮的故障诊断.pdf
- 汽车电气系统检修项目四 起动机无法运转的故障诊断.pdf
- 沪教版三年级下册数学第二单元 用两位数乘除 测试卷(考点梳理)word版.docx
- 沪教版三年级下册数学第二单元 用两位数乘除 测试卷(名师系列).docx
- 沪教版三年级下册数学第二单元 用两位数乘除 测试卷(综合卷).docx
- 沪教版三年级下册数学第二单元 用两位数乘除 测试卷(综合卷).docx
- 汽车电气系统检修项目十一 全车电路分析.pdf
- 沪教版三年级下册数学第二单元 用两位数乘除 测试卷(模拟题)word版.docx
最近下载
- 无机房电梯紧急救援课件.pptx
- 计算机专业英语教师教学指导-OLearyCE2014_IM_Ch09.doc
- 2025至2030年中国精密型高速小孔加工机市场现状分析及前景预测报告.docx
- 35kV落地手车式开关移动平台的研制.docx VIP
- GB50111-2006(2009年版) 铁路工程抗震设计规范.pdf
- 2025春新版七下译林版英语单词默写练习(英译中)Unit1-Unit8.pdf VIP
- DB3205_T 1116-2024 高新技术企业商业秘密保护规范.pdf VIP
- 抽水蓄能项目前期工作管理流程.pdf VIP
- 储能系统面试题目(3篇).docx VIP
- 针刺蝶腭神经节治疗鼻部疾病【98页】.pptx VIP
文档评论(0)