IntervalZero RTX64 4.x 帮助文档

⌘K
  1. 主页
  2. 文档
  3. IntervalZero RTX64 4.x 帮助...
  4. RTX64 系统架构
  5. RTX64 与 Windows

RTX64 与 Windows

RTX64 可以将 Windows 转变为实时操作系统 (RTOS)。RTX64 通过向 Windows 加入实时子系统(RTSS:Real Time Sub System)提供确定性硬实时特性,RTSS 扩展但并不修改 Windows 硬件抽象层 (HAL:Hardware Abstraction Layer)。除了实时性特征之外,RTSS 与其他 Windows 子系统类似,它具有自己的运行环境和 API。

RTX64 在 Windows 和 RTSS 之间划分对称多处理 (SMP) 系统资源(处理器/内核、内存、I/O 设备等),且RTSS 系统资源将只用于实时活动。 Windows 和 RTSS 处理器/内核同时运行,并通过服务请求中断 (SRI:Service Request Interrupts) 进行通信。


RTX64 HAL 扩展

HAL 扩展使得 RTSS 和 Windows 之间保持隔离,但两者之间可通过处理器间中断 (IPI:Inter-Processors Interrupt) 进行通信。其他实时 HAL 扩展功能包括:RTSS 和 Windows 之间的软件中断机制;基本异常管理;系统正常关机和 dump 文件支持;RTSS 的高分辨率时钟和定时器(设置 RTSS 处理器/核心以 IA-32e 模式或 64 位子模式运行时除外);以及其他确定性增强等。


RTSS 实时子系统

实时子系统 (RTSS) 提供基于优先级的,对称多处理器感知的,抢占式调度程序。系统可以在所有专用 RTSS 处理器之间调度 RTSS 线程,或将任务排定至某独占处理器运行,不受 Windows 或 Windows 进程的任何干扰。同时,仍然允许访问其他处理器上的 Windows 进程,可以通过进程间通信 (IPC:Inter-Process Communication) 和共享内存,与 Windows 进程 (RTAPI) 和驱动程序 (RTKAPI) 进行通信。


RTX64 服务器和控制台

RTX64 服务器(Real-time Server)显示和记录所有 RTX64 应用程序和 RTDLL 的打印消息。输出由一个或多个 RTX64 控制台(RTX64 Console)窗口显示,具体取决于控制面板(Control Panel)配置的输出显示的方式。