一级索引

索引存储的结构


不会出题。。。。

多级索引


多级索引求占用物理块数
设有一个包含1000个记录的索引文件,每个记录正好占用一个物理块。一个物理块可以存放10个索引表目。建立索引时,一个物理块应有一个索引表目,试问索引应占几个物理块?

  • 首先求出建立了几级的索引
  • 物理块的n次方恰好大于等于总记录,则N为索引级别。如此题10^3为1000,所以应建立三级索引。
  • 则有如下示意图
  • 一级一个,二级10个,三级100个,每个索引占1块,所以共计111个。

增量索引


A1个1级索引,A2个2级索引,A3个3级索引…,磁盘每块大小为XB,每块地址为YB求管理最大文件

  1. 每个磁盘块能装多少个索引项X/Y项
  2. 求有多少个块∑1nAi×(XY)i−1\sum_{1}^{n} Ai\times \left ( \frac{X}{Y}\right )^{i-1}∑1n​Ai×(YX​)i−1
  3. 再乘以每块的大小XB∗∑1nAi×(XY)i−1XB*\sum_{1}^{n} Ai\times \left ( \frac{X}{Y}\right )^{i-1}XB∗∑1n​Ai×(YX​)i−1

一个文件系统,磁盘每块大小为2KB,每块地址用4B表示。采用UNIX System V文件系统管理的最大的文件是多少?

  • 2KB/4B=512条
  • 直接索引有10个,一级索引有1个所以1∗512块,二级索引有一个所以1∗512∗512块,3级索引一个所以1∗512∗512∗512。直接索引有10个,一级索引有1个所以1*512块,\\二级索引有一个所以1*512*512块,\\3级索引一个所以1*512*512*512。直接索引有10个,一级索引有1个所以1∗512块,二级索引有一个所以1∗512∗512块,3级索引一个所以1∗512∗512∗512。
  • 所以最大文件为:
    2KB∗(10+512+512∗512+512∗512∗512)=20KB+1MB+0.5GB+0.25TB2KB*(10+512+512*512+512*512*512)\\=20KB+1MB+0.5GB+0.25TB2KB∗(10+512+512∗512+512∗512∗512)=20KB+1MB+0.5GB+0.25TB

多级索引和增量索引给出两个例题,但实际做题中,都会相互考到,请理解计算过程和原理。

操作系统--文件管理之索引相关推荐

  1. 操作系统——文件管理

    文章目录 前言 一.文件管理概述 二.文件的逻辑结构 1.顺序文件 2.索引文件 3.索引顺序文件 三.文件目录 1.文件控制块 2.目录结构 3.索引结点 四.文件的分配方式 1.连续分配 2.链接 ...

  2. 操作系统--文件管理知识整理(学秃liao)

    操作系统--文件管理超详细整理! 文件管理 文件系统基础 概念性:什么是文件和文件系统? 一系列定义 文件的基本操作(文件的使用) 文件的逻辑结构(4种) 目录结构 文件目录功能 文件控制块和索引结点 ...

  3. 【操作系统学习笔记 ⑮ 完结篇】——文件管理 [ 文件系统 + 索引文件的详细样例 ]

    ✅ 操作系统完结篇 文章目录 一.导语 二.文件系统的基础知识点 2.2 文件.记录和数据项 2.3 文件类型 2.4 文件系统模型 三.文件的逻辑结构与存取方法 3.1 文件的逻辑结构 3.2 文件 ...

  4. 操作系统-文件管理习题详细解析:设文件索引结点中又7个地址项,其中4个地址项是直接地址索引,2个地址项是一级间接地址索引,1个地址项是二级间接索引,每个地址项大小为4B,若磁盘索引块和磁盘数据块大小均

    题目:设文件索引结点中又7个地址项,其中4个地址项是直接地址索引,2个地址项是一级间接地址索引,1个地址项是二级间接索引,每个地址项大小为4B,若磁盘索引块和磁盘数据块大小均为256B,则可表示的单个 ...

  5. 操作系统文件管理之FCB

    操作系统的外存(主要指磁盘)管理模块根据各磁盘块的当前状态(忙和闲:磁盘管理程序可配置bitmap数据结构,用来统一表示各磁盘块忙闲情况)可分为两类,一是空闲磁盘块的调度管理,二是已占用了磁盘块的文件 ...

  6. 操作系统---文件管理

    目录 文件的逻辑结构 文件分类 文件的逻辑结构 顺序文件 索引文件 索引顺序文件 ​文件目录 文件控制块(FCB) 目录结构 单级目录结构 两级目录结构 多级目录结构(树形目录结构) 无环图目录结构 ...

  7. 计算机操作系统-文件管理

    学习总结目录: 计算机操作系统-学习总结(操作系统引论) 计算机操作系统-学习总结(进程的描述与控制) 计算机操作系统-学习总结(处理机调度与死锁) 计算机操作系统-学习总结(存储器管理) 计算机操作 ...

  8. 操作系统——文件管理学习笔记

    文件是具有文件名的一组相关元素的集合,在文件系统中是一个最大的数据单位,它描述了一个对象集,每个文件都有一个文件名,用户通过文件名来访问文件. 文件的组成结构: 数据项组成记录,记录组成文件. 数据项 ...

  9. 808操作系统 文件管理

    文章目录 文件目录 文件控制块 索引节点 目录结构 单级目录结构 ![在这里插入图片描述](https://img-blog.csdnimg.cn/c0ed4efe84ad4ac8aeb481be1f ...

最新文章

  1. Facebook恐打破最长月度连跌记录,黄金时代宣告结束!
  2. A1156. 开心的金明
  3. java 开启wifi_通过java代码打开wifi direct
  4. gradle的groovy语法案例详解
  5. 封闭期5年的基金属于什么基金?
  6. Second Highest Salary --leetCode
  7. 单片机C语言PWM程序原理,单片机C语言程序设计:用 ADC0808 控制 PWM 输出
  8. matlab自带SVM算法例子(附函数详解)
  9. python面向过程实践汉诺塔_递归汉诺塔-和递归汉诺塔相关的内容-阿里云开发者社区...
  10. Linux - Ubuntu Server基础
  11. paip.java gui swt/jface 最佳实践
  12. TensorFlow 学习可视化 TensorBoard 简易教程
  13. 新华三计算机网络题,计算机等考试三网络技术模拟试题及答案(二)云南新华电脑学校.doc...
  14. 视频去水印,去水印微信小程序,短视频去水印微信小程序,免费去除视频水印
  15. IDEA格式化HTML页面
  16. 《人工智能》机器学习 - 第1章 机器学习简介
  17. php 中 normdist,说明 Excel 中的 NORMDIST 函数
  18. html tbody id 赋值,IE6/IE7/IE8/IE9中tbody的innerHTML不能赋值的完美解决方案
  19. Thinkphp5手册学习笔记-配置项
  20. 转 Java编程规范

热门文章

  1. java多态的理解(运行时多态)_Java多态的理解
  2. BluePrism初尝2
  3. 微信小程序错误监控方法谈
  4. Mysql优化系列(0)--总结性梳理
  5. 网络转型临界点 带你看瞻博网络的创新步伐
  6. NavigationBar 渐隐效果
  7. 苹果公司的新的编程语言 Swift 高级语言()两--基本数据类型
  8. Python 的and 运算
  9. Origin null is not allowed by Access-Control-Allow-Origin 解决方法
  10. nginx+keepalived搭建主从负载均衡并迅速切换