RTX64 实时关键应用程序
RTX64 是一款能将 Windows 转变为实时操作系统(RTOS)的Windows 驱动程序,并藉此在 Windows 的环境下创建精准、可靠且高效能的实时应用程序。RTX64 的关键 RTOS 功能就是充分利用 Windows 操作系统和 x64 多核处理器。以下是几个 RTX64 RTOS 实时关键应用程序的范例。
应用程序的时间精准度
使用 RTX64 的应用程序能够以微秒级的精确度进行实时控制,这是因为 RTX64 拥有独立于 Windows 调度器之外的调度器,并能以微秒为单位配置具有理想间隔的HAL(硬件抽象层)时间周期。
支持对称多处理和硬件效能
结合RTX64功能的对称多处理能力有助于直接存取寻址物理内存的嵌入式实时应用程序。另外,增加使用于实时逻辑的内核数量也有助于效能提升。
简化系统开发
设计RTX64 的目的在为开发人员提供常用的 Windows 技术和用户环境,同时在可控或隔离的系统中提供固定实时应用程序的优势。这意味着系统的每个部分都能在一个标准的开发环境中完成,例如 MS Visual Studio,这使得从一般程序开发转换到实时应用程序变得更加容易。
削减设备和开发成本
RTX64 是软件控制平台的核心元素。这种方法用有效的软件取代了应用于时间关键流程中的专用硬件。透过这种方式,RTX64消除了对专用控制器、额外系统和用于执行HMI功能的通讯卡需求。如此一来,藉由确保更好的物流管理、减少库存以及缩短交货时间,降低了生产成本和所需的实体组件,。
更高的应用程序适应性与扩展性
多核处理器(有时称为内核)透过让系统扩展到多达 63 个实时处理器而大幅提升了对称多处理能力。这类应用程序提供了高度的扩展性,因为能配置线程以适应 RTX64 专用内核。
操作可靠性
操作可靠性意味着所有系统操作都能完全受到控制,同时能可靠地处理异常。在 RTX64 执行的系统环境中,设定是可以调整的以确保当 Windows 发生故障时,RTX64 能接管系统控制并可靠地终止实时进程。
总结
RTX64 和实时应用程序安装并执行在 Windows 操作系统的一般 PC 上,确保了 RTX64 处理器和 Windows 应用程序能透过虚拟网络和共享内存进行高速通信。这意味着硬件与实时处理器之间的通信并不会依赖于控制器,所有被控制的组件都应该透过实时确定性的协议进行通信。