Please enable JavaScript.
Coggle requires JavaScript to display documents.
4.1文件的概念 - Coggle Diagram
4.1文件的概念
基本操作
写文件
根据文件名查找目录,找到目录项,利用目录中的
写指针
进行写操作,并更新指针
读文件
创建文件
在文件系统中找空间,在目录中建目录项
设置文件的读写位置
文件重定位
文件寻址
设置读写指针位置,改变读写开始位置,改顺序存取为随机存取
文件属于
抽象数据类型
,用户可以通过文件系统提供的
系统调用
实施对文件的操作
删除文件
找到目录项,使之称为空项,回收文件的存储空间
截断文件
保留属性,删除内容
打开关闭操作
系统将指明文件的属性(包括该文件在外存上的物理地址),从外存拷贝到内存
打开文件表
的一个表目中,并将该表目的编号(索引号)返回给用户,(或返回一个指向打开文件表中的一个条目的指针)
用户和指定文件之间建立连接,避免目录检索,根据索引号在打开文件表中找到文件信息,(通过使用指针进行所有I/O操作)
为避免每次操作前重复检索目录
关闭
断开连接,若被修改过写回外存,删除表目,释放文件控制块FCB
打开文件表的每个文件时,还用一个
文件打开计数器
,记录多少进程打开了文件,关闭减count
属性
标识符
标识文件系统内文件的唯一标签,通常为数字,是对人不可读的一种
内部名称
所有文件的信息都保存在
目录结构
中,而目录结构保存在外存上,文件信息在需要时才调入内存
目录条目通常包括文件名称及其唯一标识符,而标识符定位其他属性的信息
定义/数据组
记录
标识:关键字是唯一能标识一个记录的数据项(集合)
记录是一组相关数据项的集合,用于描述一个对象在
某方面
的属性
文件
形式
文本文档、图片、程序等
作用
用户进行输入、输出中,以文件为基本单位
文件系统提供了与二级存储相关的
资源的抽象
,让用户在不了解文件细节的情况下使用文件
文件在文件系统中是一个最大的数据
单位
,它描述了一个对象集
定义
文件是以计算机
硬件
为载体的储存在计算机上的信息集合
文件是指由创建者所定义的、具有文件名的一组
相关元素
的集合,(元素通常是记录)
数据项
基本数据项
用于描述一个对象的某种属性的
字符集
,是数据组织中可以命名的
最小数据单位
,又称为
字段
学号、年龄、班级
组合数据项
简称组项,工资-基本工资、奖金
数据项是最低级的文件组织形式
数据名/数据类型