当前位置: 首页 > news >正文

系统架构设计师—计算机基础篇—文件管理

文章目录

  • 文件结构
    • 逻辑结构
    • 物理结构
      • 文件的索引
        • 直接索引
        • 间接索引
        • 做题的方法
  • 文件存储空间管理
    • 位示图

文件结构

文件的结构是指文件的组织形式。

逻辑结构

从用户角度看到的文件的组织形式。
用户知道文件名就可以存取文件中的信息。

物理结构

文件在文件存储器上的存放方式。

文件的索引

直接索引

索引的节点称为地址项。
地址项存储的内容是物理盘块。
物理块(数据块):每一个物理块存放一个文件的逻辑块。

间接索引
  • 一级间接索引
  • 二级间接索引
  • 三级间接索引
做题的方法

文件索引节点中有8个地址项iaddr[0]~iaddr[7]。
其中,iaddr[0]~iaddr[5]为直接地址索引,iaddr[6]为一级间接地址索引,iaddr[7]为二级间接地址索引,磁盘索引块和磁盘数据块大小均为4KB。

文件的逻辑块大小=磁盘数据库大小=4KB
直接索引长度=4KB×6=24KB
一级间接索引地址项数=4KB/4B=2^10
二级间接索引地址项数=2^10
一级间接索引长度=一级间接索引地址项数×磁盘索引块大小=2^12
二级间接索引长度=二级间接索引地址项数×磁盘索引块大小=2^12
单个文件最大长度=直接索引长度+一级间接索引长度+二级索引长度

直接索引逻辑块号: [0,5]
一级索引逻辑块号: [6,1029]
二级索引逻辑块号: [1030,2053]

文件存储空间管理

要将文件保存到外部存储器(简称外存或辅存)上,首先必须知道存储空间的使用情况,即哪些物理块是被“占用”,哪些是“空闲”。

位示图

在外存上建立一张位示图(Bitmap),记录文件存储器的使用情况。

系统的字长是一次能处理的数据量。

相关文章:

  • 云服务培训五-数据库服务
  • 大语言模型微调的基本概念介绍
  • Git 安装与配置一站式指南
  • 【小羊肖恩】小羊杯 Round 2 C+K
  • 迷你世界脚本区域接口:Area
  • 如何防止Python网络爬虫爬取网站内容
  • 每日一题之因数计数
  • 【MySQL】索引(页目录、B+树)
  • 算法分析 —— 《栈》
  • [Lc滑动窗口_1] 长度最小的数组 | 无重复字符的最长子串 | 最大连续1的个数 III | 将 x 减到 0 的最小操作数
  • 蓝桥与力扣刷题(蓝桥 核桃的数量)
  • 研究生综合管理系统的开发与应用在农业大学中的实践
  • Redis详解(实战 + 面试)
  • C语言——文件操作
  • Hive-06之函数 聚合Cube、Rollup、窗口函数
  • 一、旋钮式滑动变阻器模块
  • 最新常见的图数据库对比,选型,架构,性能对比
  • LangPrompt提示词
  • 【弹性计算】弹性裸金属服务器和神龙虚拟化(三):弹性裸金属技术
  • 【RAG】Embeding 和 Rerank学习笔记
  • wordpress后台账号密码忘记/成都百度网站排名优化
  • 做网站运营工资多少/百度seo推广怎么做
  • 网站制作需要多少费用/seo是什么意思怎么解决
  • 网站建设项目分期/seo外包 靠谱
  • 搬瓦工wordpress/网络优化工程师招聘信息
  • 青海百度关键词seo/seo推广怎么做