- 1、本文档共16页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
操作系统课设-虚拟磁盘驱动程序
Harbin Institute of Technology at Weihai
操作系统课程设计报告
设计题目:虚拟磁盘虚拟光驱驱动程序
院 系:计算机科学与技术学院
班 级: 0604101
学 号: 060410110
设 计 者: 李强
哈尔滨工业大学(威海)
2008年12月
哈尔滨工业大学(威海)计算机学院
《操作系统课程设计》验收及成绩评定表(项目组)
项目名称 虚拟磁盘和虚拟光驱驱动程序的实现 职责 学 号 姓 名 主 要 分 工 组长 060410110 李强 程序整体框架的分析和部分驱动程序函数的分析 成员 060410102 房孝平 应用层程序的分析 成员 060410107 黄正波 驱动程序层程序的分析 成员 060410119 商猛 驱动程序层程序的分析 成员 060410120 石永景 应用层程序的分析 设计开始日期 2009-7-13 项目完成日期 2009-7-17 文 档 评 审 成 绩 (共40分) 评审项目 评审内容 成绩标准(A-E) 评审成绩 项目名称 课题是否具有难度等 文档格式 文档格式是否规范;文字是否规范;图表是否规范;术语是否准确等 文档质量 程序设计思想与整体框架是否清晰等 其他 程 序 功 能 完 备 性 评 审 成 绩 (共 60 分) 评审项目 评 审 内 容 成绩标准(A-E) 评审成绩 程序运行状况 程序是否能正常运行;是否出现死锁;是否遇到错误而中止运行 程序正确性 对于给定的输入,是否能得到正确的输出结果 程序与文档的一致性 程序与各种文档的内容是否一致 程序的代码量、工作量 程序代码量、工作量的大小 实现方法 图形界面或命令行界面,美观程度 其他 总成绩
哈尔滨工业大学(威海)课程设计任务书
姓 名: 李强
学 号: 060410110
院(系):计算机科学与技术学院 专 业:计算机科学与技术
任务起止日期: 2009 年 7 月 13 日 至 2009 年 7 月 17日 课程设计题目:
虚拟磁盘和虚拟光驱驱动程序的实现 整体功能概述:
通过命令行输入/mount的加载相应虚拟磁盘的命令,执行完毕后便可以在“我的电脑”中看到又多出了与命令行输入相对应的盘符,通过format 将磁盘格式化或通过右键选择格式化成相应格式之后,便可以对它进行操作。
通过命令行输入/mount的加载相应虚拟光盘的命令,执行完后便可以在“我的电脑”中看到又多出了一个虚拟的光驱,便可以对它执行读写操作。
在命令行下输入/umount的卸载相应虚拟磁盘的命令,执行完后便可以删除刚才加载的虚拟磁盘。
在命令行下输入/umount的卸载相应虚拟光驱的命令,执行完后便可以删除刚才加载的虚拟光驱。
目录
1.设计要求 - 3 -
2.设计目的 - 3 -
3.设计的描述 - 4 -
4.设计分析 - 4 -
4.1驱动程序 - 4 -
4.1.1驱动程序的结构 - 4 -
4.1.2基本的数据结构 - 5 -
4.1.3相关函数介绍 - 6 -
4.2 filedisk应用程序 - 7 -
4.2.1主要数据结构 - 7 -
4.2.2程序结构和流程 - 7 -
5.程序设计流程图 - 8 -
6.程序主要模块代码 - 8 -
6.1虚拟磁盘或光驱的加载模块 - 8 -
6.2虚拟磁盘或光驱的卸载模块 - 11 -
7.调试分析 - 13 -
8.运行结果 - 13 -
8.1创建虚拟磁盘 - 13 -
8.2创建虚拟光盘 - 14 -
9.心得体会 - 15 -
1.设计要求
本实验将在Windows XP平台上,指导学生分析一个具体的虚拟磁盘的文件系统驱动程序,并完成对它的完善。具体要求如下:
1)、理解文件系统驱动程序(FSD)在系统中的作用和工作机制。
2)、分析实验给出的虚拟磁盘文件系统设备驱动程序,能够掌握其结构和运作机制,同时理解其与FSD的关系。
3)、完善所给虚拟设备文件系统驱动程序,加入虚拟光驱功能的支持。
4)、将虚拟设备驱动程序安装到系统中,运行相应的应用程序进行测试分析。
2.设计目的
了解文件系统及文件系统驱动程序的一般原理。
学习开发文件系统驱动程序的开发环境,了解其与DDK(Device Drivers Kit,设备驱动程序开发包)的关系。
掌握虚拟磁盘技术,能够编译生成相应的驱
文档评论(0)