板卡驱动cVxD驱动论文(毕业论文)

板卡驱动cVxD驱动论文(毕业论文)

ID:47701469

大小:477.00 KB

页数:18页

时间:2019-10-22

板卡驱动cVxD驱动论文(毕业论文)_第1页
板卡驱动cVxD驱动论文(毕业论文)_第2页
板卡驱动cVxD驱动论文(毕业论文)_第3页
板卡驱动cVxD驱动论文(毕业论文)_第4页
板卡驱动cVxD驱动论文(毕业论文)_第5页
板卡驱动cVxD驱动论文(毕业论文)_第6页
板卡驱动cVxD驱动论文(毕业论文)_第7页
板卡驱动cVxD驱动论文(毕业论文)_第8页
板卡驱动cVxD驱动论文(毕业论文)_第9页
板卡驱动cVxD驱动论文(毕业论文)_第10页
资源描述:

《板卡驱动cVxD驱动论文(毕业论文)》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、VxD是virtual[gtJuBl]Xdriver的简写,即焜拟设备驱动程序。x代表各种设备的名字,如虚拟键盘驱动程序(vkd),虚拟鼠标驱动程序(vmd)等等。VxD程序是硬件成功初始化的途径。记得dos程序认为它们拥有系统的一切,当它们在虚拟机屮运行吋,Windows需要给它们一个实机器的替身。VxD程序就是这些替身。VxD程序通常虚拟一些硬件设备,所以,例如当一个dos程序认为它在同键盘通讯时,实际是虚拟键盘驱动程序在和dos程序通讯。一个VxD程序通常控制真正的硬件设备并对该设备在各个虚拟机之间的共享进行管理。尽管如此,并不是说每个VxD程序必须和一个

2、硬件设备相连。虽然VxD程序是用来虚拟硬件设备的,但是我们也可以把VxD程序看作是在第0级别的dll。例如,如果你需要做一些只有在第0级别才能做的工作,你就可以编一个VxD程序来为你完成这个工作。这样,由于此VxD程序并没有虚拟任何设备,你就可以把它仅仅看作是你的程序的扩展。VxD程序是Windows9x特有的,它在WindowsNT下不能运行。所以如果你的程序是依靠VxD的,它就不能被移植到WindowsNT平台上去。VxD是系统中权力最大的实体。由于它们可以对系统作任何事情,所以它们是极度危险的。一个恶意的/错误的VxD程序可以毁掉整个系统。对于恶意的/错误

3、的VxD程序没有任何的保护措施。驱动程序:英文名为“DeviceDriver",全称为“设备驱动程序”是一种可以使員至机和设备通信的特殊程序,可以说相当于硬件的接口,操作系统只有通过这个接口,才能控制硬件设备的工作,假如某设备的驱动程序未能正确安装,便不能正常工作。因此,驱动程序被誉为“硬件的灵魂”、“硬件的主宰”、和“硕件和系统之间的桥梁”等。刚安装好的系统操作系统,很可能驱动程序安装得不完整。硬件越新,这种可能性越人。菜菜熊之前看到的“图标很人且颜色难看"就是没有安装好驱动的原因。在软件测试中:在自底向上测试中,耍编写称为测试驱动的模块调用正在测试的模块。测

4、试驱动模块以和将来真正模块同样的方式挂接,向处于测试的模块发送测试用例数据,接受返回结果,验证结果是否正确。随着电子技术的飞速发展,电脑硬件的性能越来越强人。驳动程序是直接T作在各种硬件设备上的软件,其“驳动"这个名称也十分形象的指明了它的功能。正是通过驱动程序,各种硬件设备才能正常运行,达到既定的丁•作效果。硬件如果缺少了驱动程序的“驱动",那么本来性能非常强大的硬件就无法根据软件发出的指令进行工作,硬件就是空有一身本领都无从发挥,亳无用武之地。这时候,电脑就正如古人所说的“万事俱备,只欠东风",这“东风"的角色就落在了驱动程序身上。如此看來,驱动程序在电脑使

5、用上还真起着举足轻重的作用。从理论上讲,所有的硬件设备都需要安装相应的驱动程序才能正常工作。但像CPU、内存、主板、软驱、键盘、显示器等设备却并不需耍安装驱动程序也町以正常工作,而显卡、声卡、网E等却一定要安装驱动程序,否则便无法正常工作。这是为什么呢?这主要是由于这些硬件对于一台个人电脑来说是必需的,所以早期的设计人员将这些硕件列为BIOS能直接支持的硕件。换句话说,上述硕件安装后就可以被BIOS和操作系统直接支持,不再需要安装驱动程序。从这个角度来说,BIOS也是一种驱动程序。但是对于其他的硬件,例如:网卡,声卡,显卡等等却必须要安装驱动程序,不然这些硬件就

6、无法正常工作。第一章绪论驱动程序实际上可以理解为是•系列控制硬件设备的函数。在DOS系统中,一个驱动程序可能是一个连到应用程序.EXE屮的一个模块或者是与应丿IJ程序分开的一个独立部分;在Widows系统屮,封装驱动程序的方法是制作一个DLL或VxD。在早期,由于我们一般涉及的与计算机相关的唤件设备都是标准设备,它们的驱动程序是由厂家或专门的程序开发人员提供并加以封装,用户只需了解少驱动程序和连的Windows应用程序接口(API),而无需知道其内部运行机制。但是如果硬件是非标准设备,我们必须针对该特定硬件自己來设计Windows坏境下的设备驱动程序。theAp

7、plicationProgrammingInterfaceAPI我所面对的硕件是一块超声波探伤卡,它集成在一块PCI插卡上,桥接芯片采用了PCI2040,因为它可以和DSP无缝连接。我耍做的工作是首先利用主机通过并口启动模拟釆样部分,当采样数据放大后进入A/D变换后存入储存器,在数据存储器中存满一帧时,破件向主机发屮断,主机响应小断后通过PCI2040芯片读出存放在数据存储器屮的采样数据,然示进行后续处理并将结果显示于屏幕。我编写的应用程序的软件平台是Window95/98,采样的工具是VisualC++6.0(简称VC++),因为它是一种面向对彖的编程语言,具

8、有良好的交换性,可以根据

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。