• 文件的逻辑结构与物理结构的对比与区别


    文件的逻辑结构与物理结构的对比与区别

    本文截图均来自王道考研操作系统

    用户关心只关心文件的逻辑结构
    逻辑结构:在用户看来,文件内部的数据是如何组织起来的


    操作系统只关心文件的物理结构
    物理结构:在OS看来,文件的数据是如何放在外存(磁盘)中的

    用户设计好程序后,剩下的工作交给操作系统,而操作系统采用哪一种策略将这些数据放到磁盘中我们不得而知。故会出现用户的某一段程序用链式存储,操作系统为这些数据按照链接分配策略存放到磁盘中。

    文件内部的各条记录用顺序/链式存储:由创建文件的用户自己设计
    文件整体用连续/链接/索引分配:由操作系统决定

    无结构文件(逻辑结构,即用户视角)

    无结构文件(物理结构,即操作系统视角)

    假设OS采用连续分配策略,也可以采用别的分配策略将上面拆分出来的数据存到磁盘中


    顺序文件采用顺序存储策略(逻辑结构,即用户视角)

    顺序文件(物理结构,即操作系统视角)

    假设OS采用链接分配策略,也可以采用别的分配策略将上面拆分出来的数据存到磁盘中

    顺序文件采用链式存储策略(逻辑结构,即用户视角)

    顺序文件(物理结构,即操作系统视角)

    假设OS采用链接分配策略,也可以采用别的分配策略将上面拆分出来的数据存到磁盘中

    索引文件(逻辑结构,即用户视角)

    索引文件的索引表:用户自己建立的,映射:关键字->记录存放的逻辑地址


    索引文件(物理结构,即操作系统视角)

    假设OS采用索引分配策略,也可以采用别的分配策略将上面拆分出来的数据存到磁盘中

    索引分配的索引表:操作系统建立的,映射:逻辑块号->物理块号

  • 相关阅读:
    计算机网络知识点(七)
    使用 PHP 和 MySQL 的安全登录系统
    设计模式(9) 观察者模式
    如何拿到BAT面试offer的?全靠这份附精华宝典+求职秘籍,查漏补缺!
    计算机毕业设计php+vue基于微信小程序的员工宿舍报修系统
    2022年大一期末作业——音乐网页(纯html+css+js实现)
    vue 路由报错
    Swift 周报 第十三期
    Linux基础 - Web服务基础
    @Configuration @Bean(SpringBoot的配置类)
  • 原文地址:https://blog.csdn.net/weixin_48524215/article/details/126063759