当前位置:网站首页>文件的逻辑结构与物理结构的对比与区别
文件的逻辑结构与物理结构的对比与区别
2022-07-31 08:25:00 【Uncertainty!!】
文件的逻辑结构与物理结构的对比与区别
本文截图均来自王道考研操作系统
用户关心只关心文件的逻辑结构
逻辑结构:在用户看来,文件内部的数据是如何组织起来的

操作系统只关心文件的物理结构
物理结构:在OS看来,文件的数据是如何放在外存(磁盘)中的
用户设计好程序后,剩下的工作交给操作系统,而操作系统采用哪一种策略将这些数据放到磁盘中我们不得而知。故会出现用户的某一段程序用链式存储,操作系统为这些数据按照链接分配策略存放到磁盘中。
文件内部的各条记录用顺序/链式存储:由创建文件的用户自己设计
文件整体用连续/链接/索引分配:由操作系统决定
无结构文件(逻辑结构,即用户视角)
无结构文件(物理结构,即操作系统视角)
假设OS采用连续分配策略,也可以采用别的分配策略将上面拆分出来的数据存到磁盘中

顺序文件采用顺序存储策略(逻辑结构,即用户视角)
顺序文件(物理结构,即操作系统视角)
假设OS采用链接分配策略,也可以采用别的分配策略将上面拆分出来的数据存到磁盘中
顺序文件采用链式存储策略(逻辑结构,即用户视角)
顺序文件(物理结构,即操作系统视角)
假设OS采用链接分配策略,也可以采用别的分配策略将上面拆分出来的数据存到磁盘中
索引文件(逻辑结构,即用户视角)
索引文件的索引表:用户自己建立的,映射:关键字->记录存放的逻辑地址

索引文件(物理结构,即操作系统视角)
假设OS采用索引分配策略,也可以采用别的分配策略将上面拆分出来的数据存到磁盘中
索引分配的索引表:操作系统建立的,映射:逻辑块号->物理块号

边栏推荐
猜你喜欢
随机推荐
MySQL 日期时间类型精确到毫秒
MySQL 数据库基础知识(系统化一篇入门)
MySQL 操作语句大全(详细)
MySQL安装常见报错处理大全
模块化规范
期刊会议排名、信息检索网站推荐以及IEEE Latex模板下载
mysql 数据去重的三种方式[实战]
SQL 嵌套 N 层太长太难写怎么办?
[Cloud native and 5G] Microservices support 5G core network
使用PageHelper实现分页查询(详细)
Unreal基础概念
Small application project development, jingdong mall 】 【 uni - app custom search component (below) - search history
(C语言基础)原样输入输出
[MySQL exercises] Chapter 5 · SQL single table query
【云原生与5G】微服务加持5G核心网
高并发高可用高性能的解决方案
力扣 593. 有效的正方形
剑指offer-解决面试题的思路
C语言三子棋(井字棋)小游戏
[Mini Program Project Development--Jingdong Mall] Custom Search Component of uni-app (Part 1)--Component UI









![[Mini Program Project Development--Jingdong Mall] Custom Search Component of uni-app (Part 1)--Component UI](/img/73/a22ab1dbb46e743ffd5f78b40e66a2.png)