西安电子科技大学:《计算机操作系统》课程PPT教学课件(讲稿)第六章 文件管理

第六章 文件管理
第六章 文件管理

61文件和文件系统 令61.1文件、记录、数据项说明包含关系) 数据项 基本数据项:可命名的最小逻辑单位/字段 组合数据项:由若干基本数据项组成 基本数据项的类型和数据 记录 组相关数据项的集合 关键字:能唯一地标识出记录的基本/组合数据项 文件 具有文件名的一组相关信息的集合。 文件管理
文件管理 6.1文件和文件系统 ❖ 6.1.1 文件、记录、数据项(说明包含关系) 数据项 ٭ ▪ 基本数据项:可命名的最小逻辑单位/字段 ▪ 组合数据项:由若干基本数据项组成 ▪ 基本数据项的类型和数据 记录 ٭ ▪ 一组相关数据项的集合 ▪ 关键字:能唯一地标识出记录的基本/组合数据项 文件 ٭ ▪ 具有文件名的一组相关信息的集合

文件属性 令文件类型 ◆文件长度 令文件物理位置 令文件建立时间 文件管理
文件管理 文件属性 ❖ 文件类型 ❖ 文件长度 ❖ 文件物理位置 ❖ 文件建立时间 ❖ ……

612文件类型和文件系统模型 令类型 按用途分类: 系统文件,用户文件,库文件。 (用户对以上三者的访问权限不同) 二、按文件中的数据形式分类 源,目标,可执行。 存取控制 E,R RW 文件管理
文件管理 6.1.2 文件类型和文件系统模型 ❖ 类型 ٭ 一、按用途分类: ▪ 系统文件,用户文件,库文件。 ▪ (用户对以上三者的访问权限不同) ٭ 二、按文件中的数据形式分类 ▪ 源,目标,可执行。 ٭ 三、存取控制 ▪ E,R,R/W

612文件类型和文件系统模型 令类型 四、逻辑结构 (1)有结构(记录式) (2)无结构(流式) 五、物理安排 (1)顺序文件;数据(连续放) (2)链接文件 (3)索引文件 六文件与目录文件 文件管理
文件管理 6.1.2 文件类型和文件系统模型 ❖ 类型 ٭ 四、逻辑结构 ▪ (1)有结构(记录式) ▪ (2)无结构(流式) ٭ 五、物理安排 ▪ (1)顺序文件;数据(连续放) ▪ (2)链接文件; ▪ (3)索引文件; ٭ 六、文件与目录文件

文件系统模型 令概念:文件和对文件进行操纵和管理的软件集合。 三个层:文件(对象及属性)>文件操作文件访 问接口 令一、管理的对象及属性 (1)文件 (2)目录:例:目录项 用于方便用户(提供文件逻辑名来访问文件) 和提高文件存取速度。 (3)物理存贮空间的管理,好坏将影响访问速 度 文件管理
文件管理 文件系统模型 ❖ 概念:文件和对文件进行操纵和管理的软件集合。 ٭ 三个层:文件(对象及属性)→文件操作→文件访 问接口 ❖ 一、管理的对象及属性 ٭) 1)文件 ٭) 2)目录:例:目录项 ▪ 用于方便用户(提供文件逻辑名来访问文件) 和提高文件存取速度。 ٭) 3)物理存贮空间的管理,好坏将影响访问速 度

文件系统模型 令二、对对象操纵和管理的软件集合: (1)逻辑文件系统:受命 write( record of文件,buf write(逻辑号,buf) (2)基本I/0管理:wrte(逻辑号,buf) (3)基本文件系统:向 driver发令,(buf>具体物理 盘块号) (4)功/0O控制层: driver ◆三、文件系统接口 命令接口: 程序接口: 文件管理
文件管理 文件系统模型 ❖ 二、对对象操纵和管理的软件集合: ٭) 1)逻辑文件系统:受命write(record of 文件,buf) ->write(逻辑号,buf) ٭) 2)基本I/O管理:write(逻辑号, buf) ٭) 3)基本文件系统:向driver发令,(buf→具体物理 盘块号) ٭) 4)I/O控制层:driver ❖ 三、文件系统接口 :命令接口 ٭ :程序接口 ٭

613文件操作 令一、对记录操作—类似数据库 令二、对文件操作 刨删读/写/截断(清空)/拔指针 令三、打开关闭操作 打开:将文件的属性从外存拷贝到内存打开文件 表的一个表目中,并将该表目的编号(索引返 回给用户 令四、其它 更名、更改属性. 文件管理
文件管理 6.1.3 文件操作 ❖ 一、对记录操作——类似数据库 ❖ 二、对文件操作: ٭ 创/删/读/写/截断(清空)/拔指针 ❖ 三、打开关闭操作 ٭ 打开:将文件的属性从外存拷贝到内存打开文件 表的一个表目中,并将该表目的编号(索引)返 回给用户 ❖ 四、其它 ٭ 更名、更改属性…

6.2文件逻辑结构 令概念:用户所能观察和访问到的文件的数据结构 组织,独立于物理特性,容易检索和修改。 令无论是逻辑还是物理结构,都会影响到文件的检 索速度 文件管理
文件管理 6.2 文件逻辑结构 ❖ 概念:用户所能观察和访问到的文件的数据结构 组织,独立于物理特性,容易检索和修改。 ❖ 无论是逻辑还是物理结构,都会影响到文件的检 索速度

621逻辑结构类型 令一、有结构文件:记录式文件 a类 (1)定长记录 (2)变长记录 b类 (1)顺序文件:通常是定长记录,(为何,因变 长采用此方式查询速度慢) (2)索引文件: (3)索引顺序文件:顺序组织多个组,每组记录 中的第一个记录设置一索引项。 令二、无结构文件:流式文件 以字节为单位,利用读写指针进行访问。 文件管理
文件管理 6.2.1 逻辑结构类型 ❖ 一、有结构文件:记录式文件 :a类 ٭ ▪ (1)定长记录 ▪ (2)变长记录 :b类 ٭ ▪ (1)顺序文件:通常是定长记录,(为何,因变 长采用此方式查询速度慢) ▪ (2)索引文件: ▪ (3)索引顺序文件:顺序组织多个组,每组记录 中的第一个记录设置一索引项。 ❖ 二、无结构文件:流式文件 ٭ 以字节为单位,利用读/写指针进行访问
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 厦门理工学院:《网页设计》培训课件教学资源(PPT课件).ppt
- 《数字图像处理》课程教学资源(PPT课件讲稿)第5章 图像编码与压缩.ppt
- 香港浸会大学:Community Search over Big Graphs:Models, Algorithms, and Opportunities.ppt
- 清华大学出版社:《JAVA程序设计实例教程》课程教材电子教案(PPT课件讲稿,共七章,主编:关忠).ppt
- 香港中文大学:Arm board tutorial Part 1 Using the ARM board And start working with C Tutorial 5 and 6.pptx
- 同济大学:《大数据分析与数据挖掘 Big Data Analysis and Mining》课程教学资源(PPT课件讲稿)Evaluation & other classifiers.pptx
- 面积对象编程(PPT讲稿)Object-Oriented Programming and Classes.ppt
- 《计算机网络概述》教学资源(PPT课件讲稿).ppt
- 《计算机组成原理》课程PPT教学课件(讲稿)第三章 计算机核心部件及其工作原理.ppt
- 《大型机系统管理技术》课程教学资源(PPT课件讲稿)第2章 大型服务器外存管理.ppt
- 《ARM嵌入式软件开发》课程教学资源(PPT课件讲稿)第三章 ARM体系结构及编程模型.ppt
- 北京大学:基于信息利用的烟花算法研究(PPT讲稿)Research on Fireworks Algorithms from the Perspective of Information Utilization.pptx
- 系统编程工具REXX和CLIST.ppt
- 《软件测试 Software Testing》教学资源(PPT讲稿)Part 1 The Big Picture.ppt
- 西南民族大学:软件需求分析与总体设计(PPT讲稿,主讲:殷锋).ppt
- 中国地质大学(武汉):R语言入门教程(PPT讲稿).ppt
- 对外经济贸易大学:《大学计算机基础》课程电子教案(PPT课件)第5章 PowerPoint幻灯片制作(PowerPoint 2010).pptx
- 西安培华学院:《计算机网络工程》课程教学资源(PPT课件讲稿)第1章 网络工程知识(主讲:张伟).ppt
- 《计算机网络安全》课程教学资源(PPT课件讲稿)第四章 数据加密技术.ppt
- 计算机应用专业《计算机网络》教学大纲.doc
- 机器翻译研讨会(PPT讲稿)神经机器翻译前沿进展(PPT讲稿).pptx
- 山东大学:《微机原理及单片机接口技术》课程教学资源(PPT课件讲稿)第三章 计算机系统的组成与工作原理 3.1 理解模型机的结构及工作过程 3.2 掌握单片机的结构.ppt
- 清华大学出版社:《计算机导论 Introduction to Computer Science》课程配套教材教学资源(PPT课件讲稿,第3版)第4章 操作系统与网络知识.ppt
- 《数据库系统原理》课程PPT教学课件(SQLServer)第7章 Transact-SQL程序设计.ppt
- 《Chemdraw 软件教程》教学资源(PPT讲稿)第一部分 ChemDraw简介.ppt
- 北京大学:计算智能实验室(PPT讲稿)烟花算法算子分析.pptx
- 上饶师范学院:《数据库系统原理 An Introduction to Database System》课程教学资源(PPT课件讲稿,共九章).ppt
- 清华大学:《数据中心网络 Data Center Networking》课程教学资源(PPT课件讲稿).pptx
- 人工神经网络(ANN)方法简介(PPT课件讲稿).ppt
- 合肥工业大学:使用大数据进行计算建模(PPT讲稿)Computing/Modeling with Big Data(主讲:吴信东).pptx
- 《模式识别》课程教学资源(PPT讲稿)Learning with information of features.ppt
- 烟台大学:《C语言程序设计》课程电子教案(PPT课件讲稿)第五章 数组、字符串、指针(主讲:荆蕾).ppt
- 《数据结构》课程教学资源(PPT课件讲稿)第六章 树与二叉树.ppt
- 南京大学:《计算机图形学》课程教学资源(PPT课件讲稿)第6讲 图形观察与几何变换.pptx
- 《高级软件工程》课程教学大纲 Advanced Software Engineering.doc
- 《Android 程序设计基础》课程教学资源(PPT课件讲稿)第8章 数据存储和访问.ppt
- 新乡学院:《PHP动态网站开发》课程教学资源(教学大纲).pdf
- 南京大学:《面向对象技术 OOT》课程教学资源(PPT课件讲稿)构件化软件 Component Software.ppt
- MSC Software Corporation:Dynamic System Modeling, Simulation, and Analysis Using MSC.EASY5(Introductory Class).ppt
- 南京航空航天大学:《C++》课程电子教案(PPT课件讲稿)第2章 文件操作.pptx