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

操作系统——位示图

这里写目录标题

  • 前言
  • 基础说明
  • 相关计算
    • 题目一
    • 题目二
    • 题目三

前言

基础说明

位示图是一种用来表示文件和目录在磁盘上存储位置的图形化表示方法。它通过使用一系列的位来表示文件或目录所占用的磁盘块,从而显示出磁盘上的存储情况。

位示图通常是一个位向量,每个位对应一个磁盘块。如果某个位的值为1,表示对应的磁盘块正在被使用如果位的值为0,表示对应的磁盘块为空闲。如图
在这里插入图片描述

操作系统使用位示图来管理磁盘空间的分配和释放。当用户请求创建一个文件或目录时,操作系统会查找位示图,找到一个空闲的磁盘块,并将其分配给新创建的文件或目录。当用户删除一个文件或目录时,操作系统会将对应的磁盘块标记为空闲,并更新位示图。

位示图可以帮助操作系统有效地管理磁盘空间,以避免碎片化和浪费。它还可以提供一种快速的方式来查找和分配磁盘空间,从而提高系统的性能和效率。

相关记忆点

  1. 对于位示图,每一个bit位可以表示一个磁盘的占用情况,“0”表示空闲,“1”表示占用
  2. 对于字的长度与具体机器字长有关,有题目指定,假设机器字长16位,则每个字可以表示16各磁盘块的占用情况
  3. 指定序号为n或n+1个磁盘,占用情况需要永m=(n+1)/16(向上取整)个字表示,字的序号为m-1

相关计算

题目一

某计算机系统的字长为128位,磁盘的容量为2048GB,物理块的大小为8MB,假设文件管理系统采用位示图法记录该计算机系统磁盘的使用情况,那么位示图的大小需要(2048)个字

解析

依题意得:
磁盘容量:2048GB
物理块大小:8MB

物理块个数:2048GB/8MB=256*210

需要256*210/128=2048个字

题目二

假设文件管理系统采用位示图法记录该计算机系统磁盘的使用情况,计算机系统的字长为64位,磁盘的容量为1024GB,物理块的大小为4MB,那么位示图的大小需要(4096)个字

解析

依题意得:
磁盘容量:1024GB
物理块大小:4MB

物理块个数:1024GB/4MB=256*210

需要256*210/64=4096个字

题目三

某文件管理系统在磁盘上建立了位示图,记录磁盘使用情况。若在磁盘物理块的编号依次为:0、1、2、3…;系统中的字长为32为,位示图中字的编号依次为:0、1、2…,每个字中的二进制位对应文件存储器上的一个物理块,取值0和1分别表示物理块空闲或占用,假设操作系统将2053号物理块分配给某个文件,那么该物理块的使用情况在位示图中的编号为(64)的字中描述

解析
在这里插入图片描述
2053号物理块是第2054块物理块,
依题意得,每个字表示32个物理块的存储情况

2054/32=64······6

比64个字多6位,因此排在65个字

从0开始编号,为第64号字

http://www.lryc.cn/news/461437.html

相关文章:

  • 【STM32 Blue Pill编程实例】-矩阵键盘
  • 基于SSM的药品商城系统
  • 南京邮电大学电工电子A实验十一(数据选择器及逻辑电路的动态测试)
  • 算法.图论-BFS及其拓展
  • mongodb的相关关键字说明
  • 强化学习之DDPG算法
  • 【进阶OpenCV】 (16)-- 人脸识别 -- FisherFaces算法
  • 电脑主机配置
  • 图书借阅小程序开源独立版
  • flutter TextField限制中文,ios自带中文输入法变英文输入问题解决
  • ThreadLocal的应用场景
  • Python--plt.errorbar学习笔记
  • 文件信息类QFileInfo
  • 堆排序(C++实现)
  • Qt中加入UI文件
  • Redisson使用全解
  • Go4 和对 Go 的贡献
  • 区间动态规划
  • 什么情况下需要使用电压探头
  • 数据结构——八大排序(下)
  • Linux系统:Ubuntu上安装Chrome浏览器
  • Redis位图BitMap
  • YOLOv11改进策略【卷积层】| ParNet 即插即用模块 二次创新C3k2
  • 学习threejs,网格深度材质MeshDepthMaterial
  • 算法时间、空间复杂度(二)
  • 高级java每日一道面试题-2024年10月11日-数据库篇[Redis篇]-Redis都有哪些使用场景?
  • 0047__【python打包分发工具】setuptools详解
  • 自定义拦截器处理token
  • Scrapy | 使用Scrapy进行数据建模和请求
  • 学习笔记——交换——STP(生成树)基本概念