Windows多核实时扩展

使用KUKA/acontis多核实时平台构建确定性实时应用程序,1995年在Windows 95上首次引入这一可靠且经过验证的软件,直到今天,它还在不断地为Windows 10 64位系统进一步提供支持,多CPU核也可用于实时部分(SMP: Symmetric Multiprocessing)!

越来越多的应用领域,尤其是在工业自动化、医学、数据采集和测量市场中,需要确定性的实时行为。

Windows操作系统有几种不同的技术方法可以扩展实时性来满足这些需求:

  • 基于Windows内核模式驱动程序的简单实时扩展。缺点:专有开发环境,不通用的调试环境,专有且受限的API,用户数量少。
  • 使用Win32 API的专有实时扩展。缺点:专有开发环境,不通用的调试环境,Win32 API受限,用户数量少。
  • 基于只与Windows实时扩展一起使用的操作系统的实时扩展。缺点:专有开发环境,不通用的调试环境,专有API,用户数量少。
  • 基于标准COTS Win32操作系统的实时扩展(如CeWin,RTOS32Win)。

使用标准工业实时操作系统作为Windows实时扩展的优势:

  • 确定性的硬实时行为,完全独立于Windows
  • 优化的多核系统(实时部分可从一个核扩展到多CPU核)
  • 丰富的驱动程序,例如现场总线(Profinet,EtherCAT,CAN),TCP/IP,USB等...
  • 丰富的接口且兼容Win32 API
  • 支持微软开发工具
  • 灵活的调试环境,实时部分调试可使用微软工具
  • 经过现场验证的操作系统,被用于多种嵌入式实时应用

虚拟化和实时Hypervisor

基于RTOS Virtual Machine Realtime Hypervisor机制的Windows实时虚拟化。支持32位和64位客户端。多CPU内核可以被Windows或Linux使用!

产品

实时hypervisor运行在Windows上,同时实时Linux也运行在同一PC上。

RTOS32Win实时平台基于On Time RTOS-32实时操作系统

VxWin 将VxWorks和Windows运行在同一PC上.