實時操作系統(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系統。