Windows系列操作系统下的底层驱动技术在实时控制系统中的应用

来源 :中国科学院西安光学精密机械研究所 | 被引量 : 13次 | 上传用户:samantha401
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
作为优秀的32位操作系统平台,Win98和Win2000以其丰富的图形界面、多线程技术、稳定和安全等特性在操作系统领域一直处于领先的地位,使其成为构建应用系统的首选操作系统。但由于Windows系列操作系统为保持其稳定性和设备访问无关性,使得用户应用程序不能直接对硬件和设备进行操作。本文介绍了在Windows系列操作系统下通过开发底层设备驱动程序实现实时控制系统的原理和方法。论文分别对Win98和Win2000操作系统的体系结构进行了介绍。在Win98中开发实时控制软件,通过分析该操作系统内核管理模式,提出了开发虚拟设备驱动程序(*.vxd)的方法。在虚拟设备驱动程序中响应外部硬件中断,在中断服务例程中调用全局事件(VGlobalEvent),并在全局事件的成员函数handler()中完成实时控制任务。在Win2000中开发实时控制软件,同样也采用开发设备驱动程序(*.sys)的方法,设备驱动程序设计采用微软最新的驱动程序架构(Windows驱动程序模型,WDM),在驱动程序中响应外部硬件中断,在中断服务例程中调用延迟过程例程,在该例程中完成实时控制任务。通过开发Windows操作系统用户模式下应用程序,完成人机对话功能,实现与内核驱动程序通信,使得实时控制程序正常工作。论文分别给出了相应的实际系统应用实例。系统长时间运行表明,开发驱动程序能够极大地提高在Windows操作系统下控制软件的实时响应能力,并能很好地完成实时控制任务。
其他文献
学位
超分辨率重建(Super Resolution Reconstruction, SRR)是图像处理领域的研究热点之一,其核心思想是利用一系列非冗余的低分辨率图像重建一幅高分辨率的清晰图像,本质上是一种
超宽带无线电,一种使用脉冲方式的新颖无载波通信方案,是未来通信与定位应用的候选技术。最近在技术和规范两方面的进展已经使其成为可能。超宽带信号良好的时间分辨力和物质