您现在的位置:网站首页答辩论文计算机毕业设计其他计算机专业毕业资源

[自动化] window9X下VxD的开发

  • 简介:在DOS操作系统时代,对于一个应用程序而言它总认为自己是唯一运行的程序,因此常常可以直接访问硬件,独占所有的系统内存以及系统运行时间,当然也就不需要设备驱动程序。但是到了Windows时代,DOS应用程序并不是唯一运行的程序,系统中同时可能有若干个应...
    • 请与管理员联系购买资料 QQ:5739126
  • 论文简介
  • 相关论文
  • 论文下载
目录 第一章 绪论
第二章 开发工具介绍(VTOOLSD,VC 6.0)
第三章 程序的设计开发
第四章 程序运行结果 参考资料 [1]武安河 周利莉编著 Windows设备驱动程序(VxD与WDM)开发实务 北京:电子工业出版社,2001.9
[2]张惠娟等编著 Windows环境下的设备驱动程序设计 西安:西安电子科技大学出版社,2002.5
[3]美 KAREN HAZZAH 著 孙喜明 译WindowsVxD与设备驱动程序权威指南[M] 北京:中国电力出版社,2001
[4]网冠科技 编著 Visual C 6.0时尚编程百例[M] 北京:机械工业出版社,2001.1
[5]杨国兴主编 Visual C 6.0程序设计实训教程[M] 北京:中国水利水电出版社 2002
[6]Microsoft公司著 Microsoft Visual C 6.0 MFC Library Reference类库参考手册[M] 北京:北京希望电脑公司出品,1999.2
[7]徐金梧,杨德斌,徐科 编 TURBO C 实用大全[M] 北京:机械工业出版社 ,1996.5
[8]钟显轰著 英汉对照C/C 常用元素、错误信息及类详解1001例[M] 北京:电子工业出版社,1996.10
[9] 张国锋编著 C 程序设计实用教程[M] 北京:清华大学出版社,1996.1
[10]北京博颜科技发展有限责任公司编著 编程高手Visual C [M] 北京:北京大学出版社,2000.12
[11]David J.Kruglinski等著 VisualC 技术内幕6.0[M] 北京:北京希望电子出版社,1999.5
[12]伍红兵编著 Visual C 编程深入引导[M] 北京:中国水利水电出版社,2002.3
[13]周鸣杨编著 VisualC 界面编程技术[M] 北京:北京希望电子出版社,2003.2
[14]吴国伟 司锡才 詹磊.硬件设备驱动程序设计与策略[J].应用科技,2001.8:50~53
[15]刘其锋.Win95下虚拟设备驱动程序设计开发[J].电子技术应用,2000.4:15~18
[16]李训铭 王崇骏 沈琦.Win9x 下高速数据采集技术及应用[J],工业控制计算机,2000.13: 18~20
[17]吕振洪 周全. VToolsD开发系统的几点缺陷[J].自动化技术与应用,2001.5:50~53
[18]王永红 在VC 设计应用程序界面 计算机应用技术[J] 2001.3 :33~37
[20]何宁 熊剑平 贾惠波.Win9x平台的设备驱动程序设计[J]. 计算机工程与应用,2001.21: 150~153
[21]杨振钧 谢瑞和.Windows95下虚拟设备驱动程序的开发[J].电子技术,1999.4:34~36
[23]李安 杨梓松.VxD技术深入剖析和VxD程序的开发[J]. 广东广播电视大学学报,2002.1 34~37
[24]武安河 邰铭 杨柳.用VtoolsD开发Win9x下的PCI设备驱动程序VxD[J].信息科学大学学报,2001.9:54~58
[25]袁宏杰 李传日. 用VToolsD工具包开发Win98/95虚拟设备驱动程序[J].自动化技术与应用,2001.5:48~51
[26]裴景玉 .基于Windows95平台的实时控制技术[J].应用科技,2000.9:65~69
[27]张莉 焦其伟 张军 孙宝元.WIN98下实时数据采集的实现[J].现代电子技术,2001.9:34~36
在DOS操作系统时代,对于一个应用程序而言它总认为自己是唯一运行的程序,因此常常可以直接访问硬件,独占所有的系统内存以及系统运行时间,当然也就不需要设备驱动程序。但是到了Windows时代,DOS应用程序并不是唯一运行的程序,系统中同时可能有若干个应用程序在运行,这就使得系统不可能让它随意的直接访问硬件,否则就会引起混乱导致系统崩溃。于是Windows对系统底层操作采取了屏蔽的策略,因而对一般用户而言,系统变得更为安全,但这却给众多的硬件或者系统软件开发人员带来了不小的困难,因为只要应用中涉及到底层的操作,开发人员就不得不深入到Windows的内核去编写属于系统级的虚拟设备驱动程序。若要对硬件直接操作,直接处理硬件实时中断服务,这必须通过虚拟设备驱动程序VxD来实现[1]。VxD是虚拟设备驱动程序(Virtual X Driver)的缩写,中间的x表示某一类设备。如VKD.VXD表示键盘的驱动程序,当然一个VxD并非一定对应一个硬件设备,有的VxD只是为其他的VxD或应用程序服务,有的VxD也可能只是对应一个不存在的硬件。但是所有的VxD都有一个共同的特点,即“到任何地方做任何事情”。VxD模式从Windows3.1时代就开始了,一直到Windows95/98/ME它还一直在微软的操作系统中起主导作用。
查看评论 已有0位网友发表了看法
  • 验证码: