当前位置:网站首页>文件管理:文件的逻辑结构
文件管理:文件的逻辑结构
2022-07-29 14:58:00 【Uncertainty!!】
文件管理:文件的逻辑结构
逻辑结构:在用户看来,文件内部的数据是如何组织起来的
物理结构:在OS看来,文件的数据是如何放在外存(磁盘)中的
1.1 无结构文件(流式文件)
无结构文件:文件内部数据就是一系列二进制流或字符流组成
下图来自王道考研操作系统
1.2 有结构文件(记录式文件)
有结构文件:由一组相似记录组成。如数据库表
记录有多个数据项组成
每条记录中有一个数据项被定为关键字,用于唯一区别该条记录
下图来自王道考研操作系统
根据各条记录占用存储空间是否相等,分为定长记录和可变长记录
定长记录
可变长记录
1.2.1 顺序文件
下图改编自王道考研操作系统
1.2.2 索引文件
定长记录可以随机存取,即可以直接跳到要访问的位置
不定长记录不能随机存取,不能直接跳到要访问的位置,只能从头开始依次向后找,为了解决这个问题,我们为文件建立一张索引表
索引表本身是定长记录的顺序文件
下图改编自王道考研操作系统
1.2.3 索引顺序文件
每个记录对应一个索引表项,有时会出现索引表所占存储比文件本身还大,所以我们引出了索引顺序文件
左侧为索引表,右侧为顺序文件
边栏推荐
猜你喜欢

C语言 3:常量和变量,顺序语句,选择语句,循环语句,作用域和生存期

深度卷积生成对抗网络

广汽本田安全驾驶体验营,老司机的必修课

arcgis中编码方式改变引起的shp文件乱码、字符截断问题处理

Why does APP use the JSON protocol to interact with the server: serialization related knowledge

C语言 5:bool类型,关系表达式,逻辑表达式,分支语句,函数调用机制,break,continue,goto,return/exit跳转语句

这个保护数据隐私的赛道,人人都想插一脚,互联网大厂挤破头,连甲方都下场自研了...

机器学习的3大“疑难杂症”,因果学习是突破口 | 重庆大学刘礼

从通信延伸到全行业,亚信科技AntDB 7.0蓄势待发

Mysql数据库及表的建立
随机推荐
【ArcGIS微课1000例】0030:ArcGIS利用MXD doctor工具分析并修复mxd地图文档
QT通过UDP分包传输大图像(测试可传6M)
gateway基本使用
Qt学习第一天
Realization of Online Chat System Based on SSM
我裁完兄弟们后,辞职了,转行做了一名小职员
Google Play 政策更新 | 2022 年 7 月
【 LeetCode 】 1. The sum of two Numbers
[yolov7 series two] positive and negative sample allocation strategy
韦伯首批照片引发论文竞速大战:晚13秒即错失首发,科研党纷纷肝得起飞
【 LeetCode 】 350. The intersection of two arrays. II
【LeetCode】566. 重塑矩阵
立足本土,链接全球 | 施耐德电气“工业SI同盟”携手伙伴共赴未来工业
<老式喜剧>
将博客搬至CSDN
【LeetCode】217. 存在重复元素
极市直播丨严彬-Unicorn:走向目标跟踪的大一统(ECCV2022 Oral)
ArcGIS Pro与ArcGis区别
C语言 5:bool类型,关系表达式,逻辑表达式,分支语句,函数调用机制,break,continue,goto,return/exit跳转语句
如何获取本地json