当前位置:网站首页>文件管理:文件的逻辑结构
文件管理:文件的逻辑结构
2022-07-29 14:58:00 【Uncertainty!!】
文件管理:文件的逻辑结构
逻辑结构:在用户看来,文件内部的数据是如何组织起来的
物理结构:在OS看来,文件的数据是如何放在外存(磁盘)中的
1.1 无结构文件(流式文件)
无结构文件:文件内部数据就是一系列二进制流或字符流组成
下图来自王道考研操作系统
1.2 有结构文件(记录式文件)
有结构文件:由一组相似记录组成。如数据库表
记录有多个数据项组成
每条记录中有一个数据项被定为关键字,用于唯一区别该条记录
下图来自王道考研操作系统
根据各条记录占用存储空间是否相等,分为定长记录和可变长记录
定长记录
可变长记录
1.2.1 顺序文件
下图改编自王道考研操作系统
1.2.2 索引文件
定长记录可以随机存取,即可以直接跳到要访问的位置
不定长记录不能随机存取,不能直接跳到要访问的位置,只能从头开始依次向后找,为了解决这个问题,我们为文件建立一张索引表
索引表本身是定长记录的顺序文件
下图改编自王道考研操作系统
1.2.3 索引顺序文件
每个记录对应一个索引表项,有时会出现索引表所占存储比文件本身还大,所以我们引出了索引顺序文件
左侧为索引表,右侧为顺序文件
边栏推荐
- LeetCode·每日一题·593.有效的正方形·数学
- Realization of Online Chat System Based on SSM
- 【 LeetCode 】 1. The sum of two Numbers
- 基于C语言仿真实现的粒子火焰系统
- KDD'22博士论文奖:清华裘捷中成亚洲高校首位获得者,斯坦福Rex Ying获WINNER奖
- 使用Xshell和Xftp7跑学校服务器记录
- 双线机房、多线机房、BGP机房的关系和对比
- 多线程顺序运行的 4 种方法,面试随便问!
- Uni drop-down selection menu function/lazy loading images
- 深陷盈利困境,“寒冬”中也要二次递表,北森上市迫切
猜你喜欢
随机推荐
【GoLang】同步锁
从通信延伸到全行业,亚信科技AntDB 7.0蓄势待发
APP为什么用JSON协议与服务端交互:序列化相关知识
极市直播丨严彬-Unicorn:走向目标跟踪的大一统(ECCV2022 Oral)
How to get local json
兆骑科创赛事活动承办,项目路演,人才引进平台
WOLFLAB一方老师为什么要写网络虚拟化《VMware NSX-T卷2》路由架构-2
怎么建立数据分析思维
即时通讯-改变社交与工作状态的新型软件
使用Xshell和Xftp7跑学校服务器记录
AVH部署实践 (一) | 在Arm虚拟硬件上部署飞桨模型
分析Nacos配置及源码
瑞萨RZ/G2L处理器详细测评
腾讯云数据库负责人林晓斌借1亿炒股:已爆仓破产
Guangzhou Emergency Management Bureau released the top ten safety risks of hazardous chemicals in summer
用Asm生成Class字节码文件
论人生自动化
如何获取本地json
【LeetCode】121. 买卖股票的最佳时机
一篇适合新手的深度学习综述!









