一、设计内容与设计要求 1.设计内容 了解Linux系统中字符设备驱动程序的基本组成,学会编写简单模块化的字符设备驱动程序,以及在不重新编译内核的情况下,动态地装载和卸载以模块化形式存在的字符设备驱动程序。同时学会对所编写的字符设备驱动程序进行测试,最终了解Linux操作系统是如何管理字符设备的。 设计思路:设备驱动程序是一些函数和数据结构的集合,这些函数和集合是用于实现管理设备的接口。操作系统内核就是使用这个接口来请求驱动程序对设备进行I/O操作。 2.设计要求 a. 课题的主要功能; b.
内容列表流程一.配置VC++、不同操作系统对应的DDK、虚拟机VMWare,安装调试器Softice or WinDbg;流程二.编译第一个最简单的Hello程序(DDK环境、VC+DDK环境都可),并用监视器观察输出结果..流程三.编写*.inf 文件,进行手工安装到电脑上,并设备管理器进行观察.[单独出来专题,可使用流程六]流程四.编写一个自动加载驱动程序、卸载驱动程序的应用程序。[单独出来专题,可使用流程六]流程五.设置好调试器,特别是WinDbg双机调试通过com1端口。下载好符号表,