用位图法模拟管理文件存储空间分配和恢复的实现.doc
- 格式:doc
- 大小:25.50 KB
- 文档页数:4
用位图法模拟管理文件存储空间分配和恢复的实现。
计算机科学与技术学院《操作系统》综合测试报告(XXXX第一学期)学生姓名:学生专业:
网络工程学生班:
网络班级学生人数:
2名教员:
12月12日,计算机科学与技术学院综合测试任务书课程设计名称《操作系统》课程设计课程设计主题模拟实现文件存储空间分配和恢复管理与位置映射方法学生姓名专业课网络编号2综合测试任务内容[问题描述]综合应用程序设计实现。
内容如下:
(1)首先,我们应该深刻理解和掌握映射算法的原理。
(2)程序必须首先给出位图的初始状态。
在分配期间,参数是文件名和要分配的块数。
回收时,参数是文件名。
(3)回答信息: 当可以分配时,给出文件名和要分配的特定块号。
否则,将给出无法分配的信息。
显示位图。
(4)回收时:
给出具体的回收块数。
显示位图。
[基本要求] (1)了解文件存储空间分配和恢复的基本概念,掌握几种生成文件存储空间分配和恢复的方法,认识到位图算法是管理文件存储空间分配和恢复的有效方法。
(2)通过编写程序实现位图算法,可以进一步了解位图算法的原理和执行过程,掌握位图算法的描述和应用,进一步掌握文件存储空间的分配和恢复方法。
[测试要求]对每个模块的功能进行黑盒测试,确保
每个模块功能的正确性。
讲师:
时间:
2005年1月5日目录第一章功能需求描述11.1功能列表和描述11.2操作界面11.3界面操作1第二章系统设计描述22.1任务分解描述22.2主要数据结构设计描述22.3主要功能界面描述2第三章算法设计描述53.1主要功能和功能流程图53.1.1磁盘块分配算法流程图5 3.2.2。
磁盘块恢复算法流程图6第4章开发过程描述74.1程序源代码74.2程序中遇到的错误和错误原因74.3用于测试程序功能和测试方法的数据7第5章设计经验8附录1程序源代码9字模型第1章功能要求描述1.1功能列表和描述功能名称描述分发文件分发恢复文件退出程序1.2操作接口文件的访问和恢复1 .分发文件2 .恢复文件3。
退出请输入选项:
1.3界面操作如图所示,可以清楚地看到,一、二、三个数字可以分别对应分发文件、回收文件和退出三个操作进行输入。
第2章系统设计描述
2.1任务分解描述1。
位图系统初始化。
2.位图分配和恢复算法。
2.2主要数据结构设计说明1。
自由区域结构typedefstructnode { intstart _ location }的定义;//自由区域对象变量int free_number的起始位置;//结构节点*next的空闲块数;//指向下一个自由区域的指针} free _ link2.空间工作申请-学生专业:
网络工程学生班:
网络班级学生人数:
2名教员:
12月12日,计算机科学与技术学院综合测试任务书课程设计名称《操作系统》课程设计课程设计主题模拟实现文件存储空间分配和恢复管理与位置映射方法学生姓名专业课网络编号2综合测试任务内容[问题描述]综合应用程序设计实现。
内容如下:
(1)首先,我们应该深刻理解和掌握映射算法的原理。
(2)程序必须首先给出位图的初始状态。
在分配期间,参数是文件名和要分配的块数。
回收时,参数是文件名。
(3)回答信息: 当可以分配时,给出文件名和要分配的特定块号。
否则,将给出无法分配的信息。
显示位图。
(4)回收时:
给出具体的回收块数。
显示位图。
[基本要求] (1)了解文件存储空间分配和恢复的基本概念,掌握几种生成文件存储空间分配和恢复的方法,认识到位图算法是管理文件存储空间分配和恢复的有效方法。
(2)通过编写程序实现位图算法,可以进一步了解位图算法的原理和执行过程,掌握位图算法的描述和应用,进一步掌握文件存储空间的分配和恢复方法。
[测试要求]对每个模块的功能进行黑盒测试,确保每个模块功能的正确性。
讲师:
时间:
2005年1月5日目录第一章功能需求描述11.1功能列表和描述11.2操作界面11.3界面操作1第二章系统设计描述22.1任务分解描述22.2主要数据结构设计描述22.3主要功能界面描述2第三章算法设计描述53.1主要功能和功能流程图53.1.1磁盘块分配算法流程图5
3.2.2。
磁盘块恢复算法流程图6第4章开发过程描述7
4.1程序源代码74.2程序中遇到的错误和错误原因74.3用于测试程序功能和测试方法的数据7第5章设计经验8附录1程序源代码9字模型第1章功能要求描述1.1功能列表和描述功能名称描述分发文件分发恢复文件退出程序1.2操作接口文件的访问和恢复1 .分发文件2 .恢复文件3。
退出请输入选项:
1.3界面操作如图所示,可以清楚地看到,一、二、三个数字可以分别对应分发文件、回收文件和退出三个操作进行输入。
第2章系统设计描述
2.1任务分解描述1。
位图系统初始化。
2.位图分配和恢复算法。
2.2主要数据结构设计说明1。
自由区域结构typedefstructnode { intstart _ location }的定义;//自由区域对象变量int free_number的起始位置;//结构节点*next的空闲块数;//指向下一个自由区域的指针} free _ link2.应用空间:时间:
Word模型文本。