体系架构 RTX 的架构 RTSS进程或RTDLLRTSS进程或RTDLL连接到RTX的Win32进程RTSS进程或RTDLLRtapi_w32Win32子系统Windows内核&设备驱动Win32子系统RtxcpipRtxUsbRT-TCP/IP栈Win32进程RTX USB栈RTX-RTSS(实时子系统)RTX HAL扩展x86硬件平台用户模态(Ring 3)内核模态(Ring 0) RTX 添加一个实时子系统, 即所谓的RTSS,到Windows (参见上面的图)
RTSS 与其它Windows子系统是概念性相似(譬如Win32, POSIX,和 DOS) 因为它支持其自己的执行环境和 API
但在一个重要区域 RTSS 是不同的:不是使用 Windows 调度程序, RTSS 执行其自己实时线程调度
此外, 在单处理机环境里, 所有 RTSS 线程调度在所有 Windows 调度之前发生, 包括Windows管理的中断和延迟的过程调用(DPCs)
实时进程间通信 RTSS 也支持能被 RTSS 或 Win32 进程操纵的进程间通信对象(IPC)
这使得在实时和非实时程序之间,简单标准的通信和同步成为可能
最后, RTSS 提供其它时间关键服务- 譬如对 RTSS 进程实施时钟,定时器和中断管理
HAL 扩展名 RTX 包括一个实时使能的硬件抽象层(HAL)扩展
这个扩展在 RTSS 和Windows之间维护中断隔离
Windows无法屏蔽(在中断控制级别) 由RTSS 管理的中断
Windows 中断在 RTSS 处理期间被屏蔽
实时HAL 扩展名支持关于RTSS 的高分辨率时钟和定时器, 当它和支持关于Windows 的非实时钟和定时器
其它实时HAL 扩展名功能包括在RTSS 和Windows之间的一个软件中断机制, 基本的异常管理, 和各种各