当前位置:网站首页>文件的逻辑结构与物理结构的对比与区别
文件的逻辑结构与物理结构的对比与区别
2022-07-31 08:25:00 【Uncertainty!!】
文件的逻辑结构与物理结构的对比与区别
本文截图均来自王道考研操作系统
用户关心只关心文件的逻辑结构
逻辑结构:在用户看来,文件内部的数据是如何组织起来的
操作系统只关心文件的物理结构
物理结构:在OS看来,文件的数据是如何放在外存(磁盘)中的
用户设计好程序后,剩下的工作交给操作系统,而操作系统采用哪一种策略将这些数据放到磁盘中我们不得而知。故会出现用户的某一段程序用链式存储,操作系统为这些数据按照链接分配策略存放到磁盘中。
文件内部的各条记录用顺序/链式存储:由创建文件的用户自己设计
文件整体用连续/链接/索引分配:由操作系统决定
无结构文件(逻辑结构,即用户视角)
无结构文件(物理结构,即操作系统视角)
假设OS采用连续分配策略,也可以采用别的分配策略将上面拆分出来的数据存到磁盘中
顺序文件采用顺序存储策略(逻辑结构,即用户视角)
顺序文件(物理结构,即操作系统视角)
假设OS采用链接分配策略,也可以采用别的分配策略将上面拆分出来的数据存到磁盘中
顺序文件采用链式存储策略(逻辑结构,即用户视角)
顺序文件(物理结构,即操作系统视角)
假设OS采用链接分配策略,也可以采用别的分配策略将上面拆分出来的数据存到磁盘中
索引文件(逻辑结构,即用户视角)
索引文件的索引表:用户自己建立的,映射:关键字->记录存放的逻辑地址
索引文件(物理结构,即操作系统视角)
假设OS采用索引分配策略,也可以采用别的分配策略将上面拆分出来的数据存到磁盘中
索引分配的索引表:操作系统建立的,映射:逻辑块号->物理块号
边栏推荐
- 【问题记录】TypeError: eval() arg 1 must be a string, bytes or code object
- JSP response,request操作中(中文乱码)-如何解决呢?
- SQL join table (inner join, left join, right join, cross join, full outer join)
- 35-Jenkins-Shared library application
- 第八章 、接口
- 【Unity】编辑器扩展-04-拓展Scene视图
- I advise those juniors and juniors who have just started working: If you want to enter a big factory, you must master these core skills!Complete Learning Route!
- MySQL 5.7 安装教程(全步骤、保姆级教程)
- UML图及在drawio中的绘制
- google搜索技巧——程序员推荐
猜你喜欢
随机推荐
Ubuntu安装Mysql5.7
[MySQL exercises] Chapter 4 · Explore operators in MySQL with kiko
[MySQL exercises] Chapter 3 Common data types in MySQL
高并发-高可用-高性能
MySql 5.7.38下载安装教程 ,并实现在Navicat操作MySql
数组every和some方法的区别?
tqdm库的使用
服务器上解压文件时提示“gzip: stdin: not in gzip format,tar: Child returned status 1,tar: Error is not recovera“
Aleo Testnet3规划大纲
云服务器部署 Web 项目
科目三:前方路口直行
搭建frp进行内网穿透
手写promise
sqlmap使用教程大全命令大全(图文)
SQL statement knowledge
Flutter Paystack implements all options
【C#】说说 C# 9 新特性的实际运用
SSM framework explanation (the most detailed article in history)
六、MFC文档类(单文档和多文档)
状态机动态规划之股票问题总结