实时操作系统(RTOS)是指当外界事件或数据产生时,能够接受并以足够快的速度予以处理,其处理的结果又能在规定的时间之内来控制生产过程或对处理系统作出快速响应,并控制所有实时任务协调一致运行的操作系统。
EC-Win解决方案的硬件平台采用了多核系统,方案中的Windows系统在独立的CPU核心上运行,EtherCAT主节点和实时应用程序则在另外的核心运行。快速且经过优化处理的Inter和Realtak网络控制器驱动为方案的高实时性保驾护航;另一方面,EC-Win对虚拟机的集成确保了实时应用程序与EtherCAT从站的同步、本地PC定时器与EtherCAT从站的分布时间同步,是EC-Win方案实时性的重要保障。
EC-Win解决方案通过隔离的方法来处理实时应用程序和非实时的Windows部分。与使用专有RTOS或全实时环境不同,此解决方案在隐藏的实时虚拟化解决方案之上嵌入了标准的实时环境。这个虚拟化环境是关键,与传统的实时扩展相比,它可以更好地让实时应用程序与Windows系统隔离。这样一来可以有效防止发生系统故障等问题,更好地帮助用户的开发工作。
如果说EC-Win是更偏向于于EtherCAT的实时方案的话,那么Lxwin则是更具有普适性的实时方案。
LxWin解决方案是将一个实时的Linux系统和Windows一起运行在同一个系统上。LxWin同样使用了一个分离的方法,把实时应用和非实时的Windows部分隔开:LxWin在虚拟机环境中嵌入了一个Linux硬实时内核,使用LxWin提供的虚拟机管理程序,可以并行运行和实时管理Windows和极快的实时Linux系统。