资源简介
(1) 为了提高磁盘存储空间的利用率,可在磁盘上组织成链接文件、索引文件,这类文件可以把逻辑记录存放在不连续的存储空间。为了表示哪些磁盘空间已被占用,哪些磁盘空间是空闲的,可用位示图来指出。位示图由若干字节构成,每一位与磁盘上的一块对应,“1”状态表示相应块已占用,“0”状态表示该块为空闲。位示图的形式与实习二中的位示图一样,但要注意,对于主存储空间和磁盘存储空间应该用不同的位示图来管理,绝不可混用。
(2) 申请一块磁盘空间时,由分配程序查位示图,找出一个为“0”的位,计算出这一位对应块的磁盘物理地址,且把该位置成占用状态“1”。假设现在有一个盘组共8个柱面,每个柱面有2个磁道(盘面),每个磁道分成4个物理记录。那么,当在位示图中找到某一字节的某一位为“0”时,这个空闲块对应的磁盘物理地址为:
柱面号=字节号
磁道号= 位数 / 4
物理记录号= 位数 % 4
(3) 归还一块磁盘空间时,由回收程序根据归还的磁盘物理地址计算出归还块在位示图中的对应位,把该位置成“0”。按照(2)中假设的盘组,归还块在位示图中的位置计算如下:
字节号=柱面号
位数=磁道号4+物理记录号
(4) 设计申请磁盘空间和归还磁盘空间的程序。
代码片段和文件信息
- 上一篇:大地电磁一维正演程序
- 下一篇:bmp图片转16进制
相关资源
- 《操作系统教程答案》北京出版社_陈
- 操作系统知识结构图
- 操作系统真象还原完整扫描版
- 操作系统线程同步实验报告
- 操作系统课设之页面置换
- 生产者消费者C 代码
- 操作系统课程设计-消费者生产者问
- 操作系统实验之内存管理
- μC/OS-II操作系统在STM32上的移植
- C程序设计第三版答案
- 51单片机开发的韦根接受的C程序;支
- 页式存储器管理模拟程序设计
- Nucleus Plus for ARM
- 基于STM8定制轻量操作系统Aatomthreads官
- 操作系统复习资料张尧学版
- HB12864 液晶显示
- 操作系统——作业调度实验
- 操作系统存储管理页面置换算法(O
- 操作系统实验四 动态分区分配算法
- 操作系统实验五 虚拟内存页面置换算
- 操作系统实验二 时间片轮转RR进程调
- 多用户文件系统的实现
- 变步长的四阶龙格库塔法
- 操作系统进程调度算法课程设计报告
- 可变式分区存储管理 实验报告和源代
- 51单片机 pwm波产生.zip
- 操作系统.zip
- LINUX操作系统文件系统设计实验代码
- 计算机操作系统期末复习题(答案最
- 操作系统第五版答案
评论
共有 条评论