- 0
- 0
- 约3.17千字
- 约 9页
- 2026-09-05 发布于重庆
- 举报
操作系统课设报告文件管理系统
四、详细设计与实现
4.1磁盘空间管理
本系统采用位示图法管理磁盘空闲块。位示图是一个由若干二进制位组成的数组,每一位代表一个物理块的使用状态。当某位为0时,表示对应块为空闲;为1时,表示该块已被分配。
*初始化:格式化时,将位示图所有位初始化为0,然后为根目录FCB和必要的系统数据结构分配空间,将相应位设为1。
*分配块:扫描位示图,找到第一个值为0的位,将其置为1,并返回对应的块号。
*回收块:将指定块号对应的位示图位清0。
4.2文件目录管理
目录采用树形结构组织。根目录FCB由系统初始化时创建。每个目录FCB的`first_child`指向其第一个子FCB(文件或目录),`next_sibling`指向下一个同级FCB。
*创建目录:在当前目录下创建一个新的目录FCB,分配磁盘空间,初始化其属性,并将其加入到当前目录的子FCB链表中。
*删除目录:检查目录是否为空(`first_child`为NULL)。若为空,则回收其占用的磁盘块,从父目录的子FCB链表中移除该目录FCB。
*切换目录:在当前目录的子FCB链表中查找目标目录名,找到则将`current_dir`指向该目录FCB。
*显示目录:遍历当前目录的`first_child`链表,依次输出每个子FCB的文件名、类型、大小、修改时间等信息。
您可能关注的文档
最近下载
- 美好生活大调查:中国居民消费特点与趋势报告(2026年度).pdf VIP
- 化工智能制造概论 课件全套 第1--7章 智能制造背景与基本内容---化工安全生产智慧化管理.pptx
- 《公司信访工作制度》.pdf VIP
- (正式版)G-B 5768.3-2009 道路交通标志和标线 第3部分:道路交通标线.docx VIP
- 《滨海核电温排水监测预测技术规范 第3部分:温排水监测》(报批稿).docx VIP
- 艾滋病与世界艾滋病日.ppt VIP
- JJF(吉) 51-2011 脆碎度仪校准规范.pdf VIP
- 2024中级会计《经济法》必背法条合集.doc VIP
- 高频精选:研支团笔试题目及答案.doc VIP
- G0317【三年级下册语文】【统编版】第1-8单元作文学习单+范文.pdf VIP
原创力文档

文档评论(0)