论文部分内容阅读
随着计算机仿真技术的发展,虚拟试验技术已经广泛应用于诸多领域。在某些应用领域中,实时性是评价系统性能的重要指标,决定了许多虚拟试验系统的应用,因此研究虚拟试验系统实时性技术具有重要意义。虚拟试验系统支撑平台是基于Windows操作系统的按照面向对象的思想和方法来构建试验系统。具有图形化界面,操作方便直观等特点。由于内部采用多任务机制,它的实时性不能满足实时任务的需要。本课题的目的是针对已有的虚拟试验系统支撑平台,提出提高该平台实时性的方法。研究虚拟试验系统支撑平台的执行效率及定时精度等性能参数。研究Windows操作系统的工作机制及实时性的局限因素,提出改进方案并实施,验证改良后的平台性能,使其仿真效果更加真实可靠。本文从虚拟试验系统支撑平台的工作环境入手,介绍并分析了几种提高任务实时性的关键技术。包括Windows驱动程序技术,修改Windows进程线程内核对象技术,多核CPU上亲缘性设定技术,IA-32架构中断管理技术和利用ICH-9芯片组内部硬件结构,设计实现硬件中断定时器技术等。本文最后利用所介绍和分析的关键技术,通过编写Windows驱动程序和用户操作界面应用程序,设计并实现了一个改进实时性软件系统。实验测试的结果表明,文章中所设计的改进实时性软件系统可以有效地提高Windows操作系统下虚拟试验系统支撑平台仿真任务的实时性。