基于x86的硬实时软件RTX,支持对称多处理(SMP),是微软的WINDOWS操作系统的一个真正的扩展。
RTX是WINDOWS的一个插件,其没有封装WINDOWS,也没有影响或修改WINDOWS的基础。
RTX实时子系统(RTSS)是围绕实时,可预测调度机制设计的,其调度机制采用优先级和抢占算法。
RTX的调度机制确保了关键线程的上下文切换;可在微秒的范围内转向更高优先级的线程。
RTX支持高达32/64个处理器。此外,RTX具有6个版本的运行许可,使得用户可根据自身需要来灵活选择适合的版本。
RTX的线程具有127个优先级,IST的延迟小于10微秒,以此来保证良好的精密控制。
RTX除了支持线性中断设备,还支持MSI和MSI-X中断设备。这种基于消息的中断在所有的操作系统中都是支持的,因此,RTX只需设备支持MSI/MSI-X。通过对PCI和PCI-E总线的基于消息和线性中断的支持,RTX可以很容易的在Windows Embedded,XP,Vista和Windows 7上进行配置。
为了便于RTSS和Win32进程的沟通和数据共享,RTX提供了IPC,例如事件,互斥和信号量,以及用来数据共享的共享内存。