文件存储空间管理

news/2025/10/6 19:24:43/文章来源:https://www.cnblogs.com/jimGraymane/p/19127841

存储空间的划分与初始化

文件卷可以由多个文件磁盘组成

空闲表法

记录了每一个空闲区局的起始地址和结束地址

分配:与内存管理中的动态分区分配很类似,为一个文件分配连续的存储空间,同样可以有首次适应,最佳适应,最坏适应算法来决定问文件分配的区间

回收:与内存管理中的动态分区分配很类似,当回首某个存储区的时候:

前后不空

前后都空

前空

后空

空闲链表法

空闲盘块链

以盘块【一个个的小单元】为单位组成一条空闲链

系统保存着链头,链尾指针

分配:若文件申请K个盘块,则从链头开始一次摘下K个盘块分配,并修改空闲链头指针

回收:回收盘块依次挂到链尾,修改空闲链的链尾指针

适用于离散分配的物理结构

空闲盘区链

以盘区【一组组的小单元】为单位组成一条空闲链

分配:若某文件申请K个盘块,则可以采用首次适应,最佳食用等算法,从链头开始检索,按照算法规则找到一个大小合适的空闲盘区,如果没有合适的联系空闲块,就将不同盘区的盘块同时分配给一个文件

回收:和空闲表法一样

适合连续和离散分配

位示图法

位示图:每个二进制位对应一个盘块,0代表盘块空闲,1代表以及分配,位示图一般用连续的字来表示,比如本鲤中一个字长度是16位,字宗每一位对应一个盘块

需要注意盘块号/字号/位号从0开始还是从1开始

(字号,位号)=(i,j)的二进制对应盘块号b=ni+j

b号盘块对应的字号i=b/n ,位号j=b%n

分配:若文件需要K个块

1.顺序扫描位示图,找到K个相邻或不相邻的0,

2.根据字号,位号酸楚对应的盘块号,将相应盘块分配给文件

3.将相应位设置为1

回收

1.根据回收的盘块号计算出对应的字号,位号

2.将相应的二进制位设置为0

成组链接法

unix系统用的

文件目录区中设置一个超级快,系统启动时,超级快读如内存

分配:需要一个空闲块

1.检查第一个分组的块数是否足够

2.分配第一个分组中的1个空闲块,并修改对应数据

分配:需要分配100个空闲块

1.检查分组的块数是否足够

2.分配第一个分组中的100个空闲块,但是由于300号块内存放了再下一组的信息,因此300号块的数据需要复制到超级快中

回收:假设每个分组最多100个空闲块,此时第一个分组有99个块,还需要再回收一个块

那么就把后一个的空闲块插入到第一个分组当中

回收:假设每个分组最多100个空闲块,此时第一个分组有100块,还需要再回收一块,需要将超级快中的数据复制到新回收的块中,并修改超级快的内容,让新回收的块称为第一个分组

新的分组称为新的超级快

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

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

相关文章

ubuntu之开机自启frpc - 教程

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

详细介绍:关于ios点击分享自动复制到粘贴板的问题

详细介绍:关于ios点击分享自动复制到粘贴板的问题pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas"…

电子商务网站建设百度文库wordpress获取页面的当前位置

DOS常见命令 DOS是什么如何打开DOScmd常见的命令集合 DOS是什么 DOC命令是我们浏览器中的终端 ,但不同的是我们打开软件的方式 使用的是点击文件图标,点击图标的同时 我们也相当于使用一个命令 只是我们看不见而已 在电脑上操作的时候 通常都是使用命令…

新一代数据平台替代传统大数据技术栈

初创公司Definite获得1000万美元种子轮融资,推出全栈式AI原生数据平台,旨在替代笨重的大数据仓库、连接器和商业智能工具,提供更简单高效的数据分析解决方案。初创公司Definite获资1000万美元,旨在替代笨重大数据技…

攻击者如何绕过macOS内置安全防护机制

本文深入解析macOS核心安全机制(Keychain、SIP、TCC、文件隔离和Gatekeeper)的工作原理,展示攻击者常用的绕过技术,并提供基于Sigma规则的检测方案,帮助提升macOS系统安全防护能力。攻击者如何适应macOS内置防护机…

Python趣学篇:交互式词云生成器(jieba + Tkinter + WordCloud等) - 指南

Python趣学篇:交互式词云生成器(jieba + Tkinter + WordCloud等) - 指南2025-10-06 19:17 tlnshuju 阅读(0) 评论(0) 收藏 举报pre { white-space: pre !important; word-wrap: normal !important; overflow-x:…

做图表的网站做新媒体的小说网站

计算机视觉三大国际顶级会议之一的 ECCV 2020 已经召开。今年 ECCV 共收到有效投稿 5025 篇,是 ECCV 2018 论文投稿数量的二倍还要多,接收论文1361 篇,接收率为 27%,相比上届会议下降了约 5%。在接收论文中,oral论文数…

一台主机做两个网站网站建设企业需要准备资料

CORS(Cross-Origin Resource Sharing)"跨域资源共享",是一个W3C标准,它允许浏览器向跨域服务器发送Ajax请求,打破了Ajax只能访问本站内的资源限制,CORS在很多地方都有被使用,微信支付的JS支付就是通过JS向微…

潍坊网站制作发怎么做免费网站教程

mybatis-plus 是一款 Mybatis 动态 SQL 自动注入 Mybatis 增删改查 CRUD 操作中间件, 减少你的开发周期优化动态维护 XML 实体字段,无入侵全方位 ORM 辅助层让您拥有更多时间吃鸡、陪家人、陪朋友。更新日志升级 mybatis 到 3.5.0 版本升级 mybatis-spri…

详细介绍:JVM——从JIT到AOT:JVM编译器的云原生演进之路

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

deep-agents

deep-agents https://docs.langchain.com/labs/deep-agents/overviewhttps://www.bilibili.com/video/BV1ZFYozsEat?spm_id_from=333.788.videopod.sections&vd_source=57e261300f39bf692de396b55bf8c41b https:/…

在A列连续且相等行的最后插入空行,并求和

Sub 第一步插入空行() Set ws = ActiveSheetlastRow = ws.Cells(ws.Rows.Count, "A").End(xlUp).RowFor i = lastRow To 3 Step -1If ws.Cells(i, 1).Value <> ws.Cells(i - 1, 1).Value Thenws.Ro…

10.6集训改错

P10312 [SHUPC 2024] 栅栏密码 可以暴力模拟,由于不管怎么变化,在密文中的位置都是不变的所以得到长度之后可以预处理密文在图中的位置,反推得到明文

@Prometheus 监控-MySQL (Mysqld Exporter) - 教程

@Prometheus 监控-MySQL (Mysqld Exporter) - 教程pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas"…

月熊志网站wordpress当下载站

1-线性回归&#xff08;Linear Regression&#xff09; 场景&#xff1a;预测商品销售额 优点&#xff1a;简单易用&#xff0c;结果易于解释缺点&#xff1a;假设线性关系&#xff0c;容易受到异常值影响概念&#xff1a;建立自变量和因变量之间线性关系的模型。公式&#x…

详细介绍:基于开源AI大模型与AI智能名片的S2B2C商城小程序源码优化:企业成本管理与获客留存的新范式

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

服务型网站建设的主题搜索引擎优化通常要注意的问题有( )

目录 概念 区别 概念 宕机和脱机是两个不同的概念 宕机:一般指计算机系统或网络突然停止正常运行&#xff0c;无法继续提供服务。宕机可能是由硬件故障、软件问题、电源中断等原因导致的系统失效。 脱机:通常指设备与网络断开连接或无法直接访问在线资源。例如&#xff0c;…

定制家具如何选择江门网站seo关键词排名优化

很明显的状态压缩思想了。把全集分组&#xff0c;枚举每个集合的子集&#xff0c;看一个子集是否能覆盖所有的点&#xff0c;若能&#xff0c;则f[s]max(f[s],f[s^s0]1)。即与差集1比较。 这种枚举集合的思想还是第一次遇到&#xff0c;果然太弱了。。。。~~~~ 其中枚举集合 fo…

常见的网站推广方式有哪些网站建设百灵鸟

1、根据体系结构不同&#xff0c;服务器可以分成两大重要的类别&#xff1a;IA架构服务器和RISC架构服务器。   这种分类标准得主要依据是两种服务器采用得处理器体系结构不同。RISC架构服务器采用得CPU是所谓的精简指令集的处理器&#xff0c;精简指令集CPU的主要特点是采用…

详细介绍:第7章 :面向对象

详细介绍:第7章 :面向对象pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco",…