当前位置:网站首页>文件管理:文件存储空间管理
文件管理:文件存储空间管理
2022-08-07 14:47:00 【Uncertainty!!】
文件存储空间管理
文件管理:文件存储空间管理
1.1 存储空间的划分与初始化
1.1.1 逻辑卷
存储空间的划分:将物理磁盘划分为一个个逻辑卷
关于逻辑卷管理器详见本人博客:逻辑卷管理器(LVM,Logical Volume Manager)
下图来自王道考研操作系统
1.1.2 目录区与文件区
1.2 存储空间管理的方法
用什么方式记录、组织空闲块?
如何分配磁盘块?
如何回收磁盘块?
1.2.1 空闲表法
适用于连续分配
下图来自小林coding
下图来自王道考研操作系统
1.2.2 空闲链表法
下图来自王道考研操作系统
1.2.2.1 空闲盘块链
下图来自王道考研操作系统
下图来自小林coding
1.2.2.2 空闲盘区法
下图来自王道考研操作系统
1.2.3 位示图法
位示图是利⽤⼆进制的⼀位来表示磁盘中⼀个盘块的使⽤情况,磁盘上所有的盘块都有⼀个⼆进制位与之对应。当值为 0 时,表示对应的盘块空闲,值为 1 时,表示对应的盘块已分配
下图来自王道考研操作系统
如果给出的盘块号、字号、位号都从1开始
盘块号: b = n ( i − 1 ) + j b=n(i-1)+j b=n(i−1)+j
字号: i = ( b − 1 ) / n + 1 i=(b-1)/n +1 i=(b−1)/n+1
位号: j = ( b − 1 ) % n + 1 j=(b-1)\%n +1 j=(b−1)%n+1

1.2.4 成组链接法
下图来自王道考研操作系统
下图来自王道考研操作系统
将某个文件卷的所有空闲块号组织在一起

边栏推荐
- 03 "commonly used types (below)"
- dotnet 获取当前进程方法
- dotnet 控制台 Hangfire 后台定时任务
- 小程序基础——全局配置_pages
- dotnet 如何调试某个文件是哪个代码创建
- 基于FPGA的VGA显示彩条、字符、图片
- LeetCode HOT HOT 100 (9. Telephone number letter combinations)
- 处理乱码的问题oracle字符集WE8MSWIN1252和WE8ISO8859P1
- The ADC external RC circuit resistance and capacitance selection calculation method
- C语言文件输入输出(12)
猜你喜欢

C专家编程 第8章 为什么程序员无法分清万圣节和圣诞节 8.7 用C语言实现有限状态机

微信自动发卡机器人说明

桥接模式:Swift 实现

Chapter 8 C programming expert why programmers cannot distinguish where Halloween and Christmas 8.5 prototype fail

Summary of the open surface

C专家编程 第8章 为什么程序员无法分清万圣节和圣诞节 8.5 原型在什么地方会失败

LeetCode 热题 HOT 100(10.删除链表的倒数第 N 个结点)

AQS同步组件-CyclicBarrier(循环屏障)解析和用例

up to date!A summary of all Kaggle competition open source solutions and Top ideas, a total of 477 competitions!

C专家编程 第7章 对内存的思考 7.8 轻松一下---“Thing King”和“页面游戏”
随机推荐
C专家编程 第7章 对内存的思考 7.8 轻松一下---“Thing King”和“页面游戏”
win10 uwp iot
Domain objects share data
C专家编程 第8章 为什么程序员无法分清万圣节和圣诞节 8.5 原型在什么地方会失败
深度之眼(二十一)——概率论
LeetCode HOT HOT 100 (9. Telephone number letter combinations)
想交易可转债去哪个证券公司开户更快更安全
response status code
大智慧炒股软件正规吗?安全吗?
Research on the relationship between Yun and Enmo on "HTAP" and "Intelligent Warehouse Lake"
Threads of control and synchronization
响应状态码
Getting started with shell scripting
Expert C Programming Chapter 8 Why Programmers Can't Tell the Difference Between Halloween and Christmas 8.2 Building Graphics from Bit Patterns
【电工学(下)】部分基础概念整理
05 【接口 interface VS type】
HJ6 prime factor
mysql查询表中最后一条数据
2022牛客多校六 A-Array(构造+哈夫曼)
基于FPGA的VGA显示彩条、字符、图片