企业网站制作排名/廊坊seo关键词排名

企业网站制作排名,廊坊seo关键词排名,网站主页尺寸,建立网站怎么做关键字文章目录 一、空闲区域 管理1、空闲区域分配2、空闲区域 管理方式 简介 二、位示图 简介1、位示图 表示2、位示图 字号3、位示图 位号4、位示图 中 比特位 分组管理 三、位示图 考点1、计算磁盘 位示图 的大小2、位示图 位置计算 一、空闲区域 管理 1、空闲区域分配 在 索引文件…

文章目录

  • 一、空闲区域 管理
    • 1、空闲区域分配
    • 2、空闲区域 管理方式 简介
  • 二、位示图 简介
    • 1、位示图 表示
    • 2、位示图 字号
    • 3、位示图 位号
    • 4、位示图 中 比特位 分组管理
  • 三、位示图 考点
    • 1、计算磁盘 位示图 的大小
    • 2、位示图 位置计算





一、空闲区域 管理




1、空闲区域分配


在 索引文件结构 中 , 向文件写入数据时 , 需要进行 数据块 的分配 , 涉及数据块的动态分配策略 , 将空闲数据库 分配给文件 , 使用索引指向新分配的 数据块 ;

从 空闲数据块池 中为文件分配必要的物理块 , 并更新索引结构以指向这些新分配的数据块 ;

为了有效管理这些物理块的分配状态 , 即 区分哪些物理块当前处于空闲状态(即未被占用) , 而哪些物理块已被使用 , 必须引入一种精细的存储空间空闲区域管理机制 ;

这一机制对于 确保文件系统的高效运行与资源的最优化利用 至关重要 ;


2、空闲区域 管理方式 简介


存储空间 中 空闲区域 的管理有很多方式 :

  • 位示图法 ( 考点 ) : 用二进制位 ( 0/1 ) 表示存储单元(如磁盘块)的空闲状态 , 构成位示图 ;
    • 分配时扫描位示图,寻找连续空闲位 0 并标记为占用 1 ;
    • 释放时将对应位重置为 0 ;
  • 空闲区表法 : 维护一张空闲区表 , 记录所有空闲区域的起始地址和长度 ;
    • 分配时 , 按特定策略(如首次适应、最佳适应)搜索表 , 找到合适区域后分配 , 并更新表项 ;
    • 释放时 , 合并相邻空闲区域 , 更新表项 ;
  • 空闲链表法 : 将空闲区域通过链表连接 , 每个空闲块头部保存下一空闲块的地址和大小 ;
    • 分配时遍历链表 , 找到足够大的块后分割或直接分配 , 并更新链表 ;
    • 释放时插入链表 , 并检查相邻块是否空闲以合并 ;
  • 成组链接法 : 结合空闲表与链表 , 将空闲块分组成栈结构 , 每组首块记录下一组地址和本组空闲块数 ;
    • 分配时从当前组取块 , 若当前组用完 , 根据首块指针跳转到下一组 ;
    • 释放时加入当前组 , 组满后形成新组并更新首块指针 ;




二、位示图 简介




1、位示图 表示


下图中 位示图 , 与 电影院 选座类似 , 下图中 蓝色的标注 1 的位置 表示已经被使用了 , 白色标注 0 的位置 表示空闲的区域 ;

  • 已经使用的 数据块 使用 1 标注 , 写入文件数据时 , 就不能再使用该 数据块 了 ;
  • 未被使用的 数据块 使用 0 标注 , 可以被写入文件数据 , 写入数据后 , 使用 索引 指向该数据块 ;

在这里插入图片描述


2、位示图 字号


位示图通常 按 固定长度的 字 ( Word ) 划分 , 每个字包含多个 二进制位 , 如 : 32位 或 64位 , 与系统字长相关 ;

字号 表示目标磁盘块所在的 字 的索引 ;


字号 计算公式 : 字号 = 物理块号 / 字长 ;

上述公式中 , 字长 的单位是 比特位 ;


3、位示图 位号


位示图 中 , 在确定字号后 , 位号表示目标磁盘块在该字中的具体二进制位位置 ;

计算公式 : 位号 = 物理块号 mod 字长

上述公式中 , 字长 的 单位是 比特位 ;


4、位示图 中 比特位 分组管理


比特位 分组管理 :

位示图 按照 比特位 进行管理 , 一个 比特位 表示一个 数据块 是否可用 , 0 表示可用 , 1 表示不可能 ( 已被分配给文件存放数据 ) ;

比特位 单位太小 , 一般按照 字 进行管理 , 每个 字 都有一个 字长概念 ;


如 : 字长 2 字节 , 表示 每个 字 有 2 字节 ( Byte ) , 有 16 个比特位 ( bit) ;

字长 为 2 字节 的 字 , 每个 字 有 0 ~ 15 号 共 16 个 比特位 ;


下图中 ,

  • 位序 : 顶部 第一行 的 第 0 ~ 15 格子 , 表示 每个字的 16 个 比特位 ;
  • 字序 : 左侧 第一列 的 第 0 ~ 15 格子 , 表示 有 16 个字 ;

在这里插入图片描述


第 33 号 磁盘块 , 对应的物理块号为 32 , 对应的 位序 和 字序 计算方式 :

  • 字号 : 32 / 16 = 2 , 其位序 是 2 , 也就是 位示图中的 第 3 行 , 对应 第 2 号 字序 ;
  • 位号 : 32 mod 16 = 0 , 除以 16 得到余数 0 , 对应 第 0 号 位序 ;

第 2 号 字号 , 第 0 号 位号 , 对应位示图中的 红色矩形框位置 ,

该位置 是 蓝色 被标注为 1 , 说明 第 33 号 磁盘块 已经被使用 ;
在这里插入图片描述





三、位示图 考点




1、计算磁盘 位示图 的大小


位示图 的 字长 32 位 , 也就是 4 字节 ;

磁盘容量 300GB , 物理块 大小 1MB ;

计算 位示图 需要有多少个字 , 也就是 字号 的取值范围 ;


磁盘容量 300 GB = 300 x 1024 MB ;

该磁盘的 物理块数 = 300 x 1024 MB / 1 MB = 300 x 1024 个 ;

磁盘的 物理块数 就是 位示图 的 位数 需要有 300 x 1024 位 ;

位示图 字长 4 字节 , 也就是 32 位 ;

对应的 字 的个数是 300 x 1024 / 32 = 300 x 32 = 9600 个 ;


字号 的 取值范围 是 0 ~ 9599 ;


该磁盘的位示图

  • 位号 : 取值范围 0 ~ 31 ;
  • 字号 : 取值范围 0 ~ 9599 ;

该磁盘的位示图 是一个 32 x 9600 的矩阵 , 如下图所示 :

在这里插入图片描述


2、位示图 位置计算


下面的位示图

字长 4 字节 , 32 位 , 位号取值范围 0 ~ 31 ,

字数 9600 位 , 字号 取值范围 0 ~ 9599 , 位示图如下所示 :

在这里插入图片描述

计算 磁盘的 2048 号 物理块 对应的 字号 和 位号 ;


物理块号 从 0 开始计数 , 2048 号物理块 对应着 第 2049 号物理块 ;

字号计算 : 2048 / 32 = 64 , 字号是 64 ;

位号计算 : 2048 mod 32 = 0 , 位号为 0 ;


最终计算结果 : 字号 64 , 位号 0 ;

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/72565.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

搭建Django开发环境

搭建Django开发环境 文章目录 搭建Django开发环境[toc]一、安装Python语言环境二、安装Visual Studio Code三、安装setuptools工具四、安装Django框架 一、安装Python语言环境 1.测试当前系统环境是否存在Python语言解释器 python --version2.打开PowerShell终端,…

图论part3|101.孤岛的总面积、沉没孤岛、417. 太平洋大西洋水流问题

101. 孤岛的总面积 🔗:101. 孤岛的总面积思路:和昨天的岛的区别是:是否有挨着边的岛屿 所以可以先遍历四条边挨着的岛屿,把他们标记为非孤岛再计算其他岛屿当中的最大面积 代码:(深度搜索&…

AP AR

混淆矩阵 真实值正例真实值负例预测值正例TPFP预测值负例FNTN (根据阈值预测) P精确度计算:TP/(TPFP) R召回率计算:TP/(TPFN) AP 综合考虑P R 根据不同的阈值计算出不同的PR组合, 画出PR曲线,计算曲线…

【css酷炫效果】纯CSS实现按钮流光边框

【css酷炫效果】纯CSS实现按钮流光边框 缘创作背景html结构css样式完整代码效果图 【css酷炫效果】纯CSS实现按钮流光边框。 想直接拿走的老板,链接放在这里:https://download.csdn.net/download/u011561335/90490501 缘 创作随缘,不定时更…

【Android】ListView控件在进入|退出小窗下的异常

1,描述 页面使用了ListView控件,随后进入小窗模式,导致视图遮挡 2,根源 ListView虽然进入小窗relayout,其measureChild高度比全屏下要小,但是,其内部使用了Recycler机制,缓存了ite…

基于ssm的电子病历系统(全套)

一、系统架构 前端:jsp | bootstrap | jquery 后端:spring | springmvc | mybatis 环境:jdk1.8 | mysql | maven | tomcat | idea 二、代码及数据库 三、功能介绍 01. 登录 02. 主页 03. 管理员-个人中心-修改密码…

使用STM32CubeMX+DMA+空闲中断实现串口接收和发送数据(STM32G070CBT6)

1.STM32CubeMX配置 (1)配置SYS (2)配置RCC (3)配置串口,此处我用的是串口4,其他串口也是一样的 (4)配置DMA,将串口4的TX和RX添加到DMA中 &#…

LabVIEW VI Scripting随机数波形图自动生成

通过LabVIEW VI Scripting 技术,实现从零开始编程化创建并运行一个随机数波形监测VI。核心功能包括自动化生成VI框架、添加控件与函数、配置数据流逻辑及界面布局优化,适用于批量生成测试工具、教学模板开发或复杂系统的模块化构建。通过脚本化操作&…

JavaScript 中的包装类型:概念、作用与使用场景

文章目录 引言1. 什么是包装类型?1.1 包装类型的定义1.2 包装类型的作用 2. 包装类型的使用2.1 自动装箱(Autoboxing)示例 2.2 手动创建包装对象示例 3. 包装类型的特性3.1 包装对象的生命周期示例 3.2 基本类型与包装对象的区别示例 4. 包装…

react18 核心知识点杂记1

类组件 如何渲染为真实dom 入口&#xff1a; const root ReactDOM.createRoot(document.getElementById(root))root.render(类组件)⬇️ 类组件内部render() {return (<div>12</div>)}⬇️ (经过babel-preset-react-app 把jsx语法&#xff0c;编译为h函数形式) R…

Matlab 汽车传动系统的振动特性分析

1、内容简介 Matlab 186-汽车传动系统的振动特性分析 可以交流、咨询、答疑 2、内容说明 略 摘要&#xff1a;汽车动力传动系统是一个具有多自由度的、连续的、有阻尼系统。传动系统的振动主要有横向振动、扭转振动、纵向振动。并且汽车传动系统的扭转振动是一个非常重要的振…

JDBC技术基础

文章目录 1. JDBC概述1.1 数据的持久化1.2 Java中的数据存储技术1.3 JDBC介绍1.4 JDBC体系结构1.5 JDBC程序编写步骤 2. 获取数据库连接2.1 引入JAR包2.2 要素一&#xff1a;Driver接口实现类2.2.1 Driver接口介绍2.2.2 加载与注册JDBC驱动 2.3 要素二&#xff1a;URL2.4 要素三…

QT入门笔记2

目录 一、前言 二、串口助手实现 2.1、串口 2.1.1、可用串口信息-QSerialPortInfo 2.1.2、打开串口-QSerialPort 2.1.3、串口发送接收信息 2.2、定时器-QTimer 2.3、常用属性类型转换&#xff08;会更新&#xff09; 2.4、子控件组规则命名优化 一、前言 这个是学习Q…

Word 小黑第40套

对应大猫43 主题 -浏览主题 -选择W样式标准文件就行 1级段落和2级段落&#xff08;用项目符号不影响原本段落文字符号 颜色修改为自动&#xff09; 整段变红的 不是把光标定位到红色字体那里 要选择几个红色字体 再创建样式 插入的空白页一定要是下一页&#xff0c;不能插空白…

基于yolo11+flask打造一个精美登录界面和检测系统

这个是使用flask实现好看登录界面和友好的检测界面实现yolov11推理和展示&#xff0c;代码仅仅有2个html文件和一个python文件&#xff0c;真正做到了用最简洁的代码实现复杂功能。 测试通过环境&#xff1a; windows x64 anaconda3python3.8 ultralytics8.3.81 flask1.1.…

SQLMesh系列教程:利用date_spine宏构建日期序列实践指南

引言&#xff1a;为什么需要日期维度表&#xff1f; 在数据分析和报表开发中&#xff0c;日期维度表是不可或缺的基础结构&#xff0c;其中包括一定日期范围的日期序列&#xff0c;每个序列包括对应日期属性&#xff0c;如年季月日、是否周末等。无论是计算日粒度销售额、分析…

【蓝桥杯】省赛:神奇闹钟

思路 python做这题很简单&#xff0c;灵活用datetime库即可 code import os import sys# 请在此输入您的代码 import datetimestart datetime.datetime(1970,1,1,0,0,0) for _ in range(int(input())):ls input().split()end datetime.datetime.strptime(ls[0]ls[1],&quo…

2024浙江大学计算机考研上机真题

2024浙江大学计算机考研上机真题 2024浙江大学计算机考研复试上机真题 2024浙江大学计算机考研机试真题 2024浙江大学计算机考研复试机试真题 历年浙江大学计算机复试上机真题 历年浙江大学计算机复试机试真题 2024浙江大学计算机复试上机真题 2024浙江大学计算机复试机试真题 …

Typora 使用教程(标题,段落,字体,列表,区块,代码,脚注,插入图片,表格,目录)

标题 一个#是一级标题, 2个#是二级标题, 以此类推, 最多可达六级标题 示例 输入#号和标题后回车即可 注意: #和标题内容之间需要存在空格(一个或多个均可), 没有空格就会变成普通文字 标题快捷键 Ctrl数字 1-6 可以快速调成对应级别的标题 (选中文本/把光标放在标题上再按…

C#入门学习记录(三)C#中的隐式和显示转换

C#类型转换&#xff1a;隐式与显式转换的机制与应用 在C#的强类型体系中&#xff0c;数据类型转换是实现数据交互和算法逻辑的基础操作。当数值类型范围存在包含关系&#xff0c;或对象类型存在继承层次时&#xff0c;系统通过预定义的转换规则实现类型兼容处理。隐式转换&…