当前位置:网站首页>文件管理:文件的逻辑结构
文件管理:文件的逻辑结构
2022-07-29 14:58:00 【Uncertainty!!】
文件管理:文件的逻辑结构
逻辑结构:在用户看来,文件内部的数据是如何组织起来的
物理结构:在OS看来,文件的数据是如何放在外存(磁盘)中的
1.1 无结构文件(流式文件)
无结构文件:文件内部数据就是一系列二进制流或字符流组成
下图来自王道考研操作系统
1.2 有结构文件(记录式文件)
有结构文件:由一组相似记录组成。如数据库表
记录有多个数据项组成
每条记录中有一个数据项被定为关键字,用于唯一区别该条记录
下图来自王道考研操作系统
根据各条记录占用存储空间是否相等,分为定长记录和可变长记录
定长记录
可变长记录
1.2.1 顺序文件
下图改编自王道考研操作系统
1.2.2 索引文件
定长记录可以随机存取,即可以直接跳到要访问的位置
不定长记录不能随机存取,不能直接跳到要访问的位置,只能从头开始依次向后找,为了解决这个问题,我们为文件建立一张索引表
索引表本身是定长记录的顺序文件
下图改编自王道考研操作系统
1.2.3 索引顺序文件
每个记录对应一个索引表项,有时会出现索引表所占存储比文件本身还大,所以我们引出了索引顺序文件
左侧为索引表,右侧为顺序文件
边栏推荐
- 论人生自动化
- 一篇适合新手的深度学习综述!
- 企业级存储详解与存储资源盘活
- MySQL索引常见面试题(2022版)
- 协同多智能体学习的价值分解网络的原理与代码复现
- Google Earth Engine APP——一键实现底图添加和时序的添加和正反序的结合
- 一文详解8086微处理器系统结构
- Micro combat | centralized configuration service center Config asymmetric encryption and security management
- 【 LeetCode 】 566. Reshape the matrix
- 深圳见!云原生加速应用构建专场:来看云原生 FinOps、SRE、高性能计算场景最佳实践
猜你喜欢
随机推荐
ST表(动态规划倍增思路离线维护区间极值问题)
自动化配置SSH免密登录和取消SSH免密配置脚本
怎么建立数据分析思维
Immediate experience with CTS - | D further promotion application equipment compatibility
【 LeetCode 】 1. The sum of two Numbers
CSP:重庆八中宏帆初级中学校新初二编程社C2024liuyanjia暑假一期集训总结(2/6))
我裁完兄弟们后,辞职了,转行做了一名小职员
这个保护数据隐私的赛道,人人都想插一脚,互联网大厂挤破头,连甲方都下场自研了...
Altair SimSolid复杂装配体无网格快速结构仿真线上研讨会
Linux安装MySQL(超详细)
将博客搬至CSDN
【 LeetCode 】 121. The best time to buy stocks
基于C语言仿真实现的粒子火焰系统
Learning Policies for Adaptive Tracking with Deep Feature Cascades全文翻译
数据分析(二)
SkiaSharp 之 WPF 自绘 弹动小球(案例版)
ArcGIS Pro与ArcGis区别
展讯模块读写IMEI
基于C语言实现的LL(1)分析
【深度学习】深度学习刷SOTA的一堆trick









