软考--操作系统之文件系统多级索引

这篇具有很好参考价值的文章主要介绍了软考--操作系统之文件系统多级索引。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

概念

索引结构

一个文件的信息存放在若干不连续物理块中
系统为每个文件建立一个专用数据结构——索引表,并将这些物理块的块号存放在该索引表中
索引表就是磁盘块地址数组,其中第i个条目指向文件的第i块
索引块的块号放在FCB(文件控制块)里,通过查找到FCB就可以得到索引表,然后就可以知道文件的每一块放在什么地方了
软考--操作系统之文件系统多级索引

索引表

软考--操作系统之文件系统多级索引
检索过程,分两步,首先查找索引表,如果存在该记录,则根据索引项的指示读取外存。
如果索引表很大,可以再为索引表建立查找表。如下图:
软考--操作系统之文件系统多级索引

索引方式

文件系统使用索引来标识文件和目录,帮助快速定位。
传统的索引方式是一级索引,即文件和目录直接对应一个索引值。
多级索引则采用层次索引方式:
第一级索引:划分一大块空间,每个空间对应一个第一级索引。
第二级索引:在第一级索引对应空间内再划分,对应第二级索引。
第三级索引…依次类推,可以设置多个等级。

一级索引

软考--操作系统之文件系统多级索引

多级索引

软考--操作系统之文件系统多级索引
多级索引为文件系统带来的优势:

  1. 索引利用率高:通过分层组织,空余的索引可供其他文件和目录使用。
  2. 查找效率高:高级索引将搜索范围缩小到较小空间,降低比较次数。
  3. 扩展性好:可以动态添加高级索引,满足空间不断增加的需要。

今天主要讨论多级索引,以软考真题为例

真题分析

题目1-存储文件最大长度

软考--操作系统之文件系统多级索引

解析

磁盘块大小为1K,每个块号占3B,那么一个物理块可放:1024/3=341个地址项,即:
一个一级索引可存放的文件大小为:3411
一个二级索引可存放文件的大小为:341×341
1=116281
一个三级索引可存放文件的大小为:341×341×341*1=39651821

多级索引公式
软考--操作系统之文件系统多级索引
上题中物理块是1K,就是1024B,最后求的单位也是多少K,所以不涉及单位的转换。

题目2-多级索引占用物理块号

软考--操作系统之文件系统多级索引

解析

此题属于混合索引形式,索引表中既有直接索引,又有多级索引。每一个地址项指的是索引表中一行。

解题思路如下图所示
1、0-4这5个地址项存储为直接地址索引,存储在物理块0-4块上,一个地址项对应一个物理块
2、5,6地址项为一级间接地址项,磁盘索引块和磁盘数据块分别为1K,也就是1024B,每个地址项4B,一个磁盘数据块可以存储1024/4=256个地址,此时,接上面的物理块号5开始,256个地址对应的物理块号为5-260块,同理,下一个物理块号是261-516
3、再来看看剩下的一个二级间接地址:1024/4=256个地址项,每一个又分别对应256个物理块,接相面的516块,从517开始-772块,是上面256个地址项中的第一个地址项对应的物理块号。依次往下,结束的时候是多少块号呢?256×256+516=66052
软考--操作系统之文件系统多级索引
分析完之后,来看上题中的问题是不是一目了然了。

题目3-综合

某系统中磁盘的每个盘块大小为1KB,外存分配方法采用中的混合索引结构,其中索引节点中直接地址6项,一级索引地址2项,二级索引地址1项,每个盘块号占用4个字节,请问该系统中允许的文件最大长度是多少?
此题是上面两个题目的结合,综合上面的讲解,来看这道题

解析

一个盘块可记录的盘块号的数量为∶1KB/4=256
直接地址∶记录6个文件所占物理块的块号
一级索引∶记录256x2=512个文件所占物理块的块号
二级索引∶记录256x256个文件所占物理块的块号
该系统中允许的文件最大长度 (256x256+256x2+6)*1KB=自己算下吧

总结

理解多级索引的概念,每多一级,存储的数量是呈幂次变化,牢记多级索引公式,当然理解公式的含义远比死记硬背要牢靠很多。文章来源地址https://www.toymoban.com/news/detail-512092.html

到了这里,关于软考--操作系统之文件系统多级索引的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 软考:中级软件设计师:操作系统,进程管理,前趋图,进程同步互斥,PV操作,

    提示:系列被面试官问的问题,我自己当时不会,所以下来自己复盘一下,认真学习和总结,以应对未来更多的可能性 关于互联网大厂的笔试面试,都是需要细心准备的 (1)自己的科研经历, 科研内容 ,学习的相关领域知识,要熟悉熟透了 (2)自己的实习经历,做了 什

    2024年02月12日
    浏览(53)
  • 软考高级系统架构设计师(三) 基础知识之操作系统1进程

    目录 概要  操作系统 概述 ​编辑 进程管理 进程的状态  进程管理-PV操作 利用PV操作实现进程的同步  进程管理-前趋图  进程管理-死锁 操作系统的功能: 进程管理、存储管理、文件管理、作业管理、设备管理 操作系统的特征 并发性 共享性 虚拟性 不确定性   进程是程序

    2024年02月10日
    浏览(51)
  • [架构之路-178]-《软考-系统分析师》- 分区操作系统(Partition Operating System)概述

    目录: 本文概述: 1.1 什么是分区操作系统 1.2 分区操作系统出现背景 1. 前后台系统(Foreground/Background System) 2. 实时操作系统(RTOS) 随着 嵌入式系统 日趋 复杂化 以及对 安全性 要求的不断提高,采用 空间隔离 、时间预先分配的 分时分区 操作系统已经成为未来的发展方向。

    2024年02月01日
    浏览(63)
  • [架构之路-188]-《软考-系统分析师》-3-操作系统 - 图解页面替换算法LRU、LFU

    目录 前言: 一、内存置换算法的缘由 二、算法详解 2.1  最佳页面置换算法(OPT) =》 理论上的最优,实际无法保证 2.2 先进先出置换算法(FIFO)-- 按加载时间/最早访问时间排序 2.3 最近最久未使用的置换算法(LRU)-- 按最后一次访问时间排序 2.4 时钟页面置换算法(Lock)

    2024年01月21日
    浏览(74)
  • 操作系统-笔记-第一章-操作系统的概念

    一、第一章——操作系统的概念 二、第二章——【进程】 二、第二章——【线程】​编辑 二、第二章——【进程调度】 二、第二章——【进程同步与互斥】 二、第二章——【锁】 三、第三章——内存管理 四、第四章——文件管理 五、第五章——输入输出管理 🚀 学习心

    2024年02月12日
    浏览(54)
  • 【Linux】操作系统的基本概念 {冯诺依曼体系结构,操作系统的基本概念,系统调用及用户操作接口,shell程序}

    现代计算机设计大都遵守冯·诺依曼体系结构: 截至目前,我们所认识的计算机,都是由一个个的硬件组件组成 输入单元:包括键盘, 鼠标,扫描仪, 磁盘,网卡等 存储器: 内存(提高数据读写速度,降低硬件成本) 中央处理器(CPU):含有运算器(算数运算,逻辑运算)和控

    2024年02月11日
    浏览(48)
  • 王道操作系统学习笔记(1)——操作系统基本概念

    本文介绍了操作系统的基本概念,文章中的内容来自B站王道考研操作系统课程,想要完整学习的可以到B站官方看完整版。 操作系统:系统资源的管理者(处理机管理、存储器管理、文件管理、设备管理) 交互式命令(在终端中输命令)和批处理命令(Shell脚本) 并发: 宏

    2024年02月10日
    浏览(48)
  • 【操作系统】内存管理概念

    1、 编译:由编译程序将用户源代码编译成若干个目标模块(编译就是把高级语言翻译成机器语言) 2、 链接:由链接程序将编译后形成的一组目标模块,以及所需库函数链接在一起,形成一个完整的装入模块 ① 静态链接:在程序运行之前,先将各目标模块及它们所需的库函

    2024年02月06日
    浏览(50)
  • 操作系统安全 基本概念

    参考教材是沈晴霓的《操作系统安全设计》,课程链接:https://www.coursera.org/learn/os-virtsecurity 本书内容由浅入深,分为“基础篇”、“理论篇”、“实践篇”和“趋势篇”四大部分。 “基础篇\\\"重点介绍操作系统基本安全概念、通用安全需求、安全标准和必要的安全机制等。

    2024年02月09日
    浏览(39)
  • 微软MSDN原版所有系统合集我告诉你,Windows历史操作系统索引

    微软原版MSDN镜像,全系列微软操作系统ROM下载,Windows历史系统包合集索引。本站搜集的操作系统皆为原版镜像,最初为方便自己使用,现在分享给大家,下载链接主要为磁力,使用迅雷下载即可。有部分资源为解决下载没速度的问题,提供了网盘下载链接,当然,大家下载

    2024年02月12日
    浏览(37)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包