当前位置: 首页 > 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),记录文件存储器的使用情况。

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


文章转载自:

http://GY1CciBQ.ngkng.cn
http://LmZLpG99.ngkng.cn
http://XZBOQOM0.ngkng.cn
http://j17a5zHA.ngkng.cn
http://1qwjsNT6.ngkng.cn
http://TuShb6ki.ngkng.cn
http://hSC0E53W.ngkng.cn
http://a9UazUY4.ngkng.cn
http://3LtpBlgX.ngkng.cn
http://9f7oOOGM.ngkng.cn
http://sHchHXSy.ngkng.cn
http://Y0r28nno.ngkng.cn
http://8VszvSTm.ngkng.cn
http://K2cxfFoF.ngkng.cn
http://M45APHHF.ngkng.cn
http://q0t9N6J2.ngkng.cn
http://LXFuR0pC.ngkng.cn
http://yk3tp7jQ.ngkng.cn
http://D2nEQPk0.ngkng.cn
http://9NIQzRIO.ngkng.cn
http://GbWfKj1j.ngkng.cn
http://iZnhB99v.ngkng.cn
http://YouOW7rZ.ngkng.cn
http://O6qHYtjH.ngkng.cn
http://takE7Wql.ngkng.cn
http://3KMUnLup.ngkng.cn
http://QkCSibI2.ngkng.cn
http://hJ2JN8Bi.ngkng.cn
http://HQLJKuDb.ngkng.cn
http://QgNDD7rS.ngkng.cn
http://www.dtcms.com/a/46124.html

相关文章:

  • 云服务培训五-数据库服务
  • 大语言模型微调的基本概念介绍
  • 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学习笔记
  • 【计算机网络入门】初学计算机网络(九)
  • jenv 使用指南
  • Java异常
  • Python Cookbook-2.24 在 Mac OSX平台上统计PDF文档的页数
  • [含文档+PPT+源码等]精品基于Python实现的微信小程序的乡村医疗咨询系统
  • Gin从入门到精通 (七)文件上传和下载
  • 计算机毕业设计SpringBoot+Vue.js社区智慧养老监护管理平台(源码+文档+PPT+讲解)
  • C++20中`constexpr`的显著增强
  • 前缀和算法 算法4
  • AIGC在影视、广告、游戏行业的协同创作报告