RTX Software

Featured Product from IntervalZero

RTX Software-Image

RTX software transforms Windows into a Real-Time Operating System (RTOS). RTX enhances Windows by providing hard real-time and control capabilities to a general purpose operating system that is familiar to both developers and end users. RTX consists of an extension to the Windows HAL and a separate real-time subsystem (RTSS) that schedules and controls all RTSS applications independently of Windows.

Why IntervalZero

  • IntervalZero's RTX64 and RTX transform Windows RTOS into a real-time operating system (RTOS) and RTX64 can scale from 1 to 63 cores for dedicated real-time processing.
  • Real-time applications running on 64-bit Windows with RTX64 can access 128GB of non-paged memory, depending on actual mapped physical RAM size. By comparison 32-bit Windows 7 has a non-paged memory limitation of 2GB. Overall, 64-bit Windows' 512GB of physical memory dwarfs the 4GB physical memory limitation in 32-bit Windows.
  • For complex, connected embedded systems that seek to take advantage of Windows' world-class HMI and that also require determinism and hard-real time, RTX64 and RTX provide an RTOS that is tightly integrated with Windows. Where Windows provides timers with a maximum resolution - smallest granularity - of 1000 µs (1 millisecond), RTX64/RTX lower this to 1 µs where supported by the hardware.
  • Notably, RTX64 and RTX extend the Windows operating system's capabilities - without altering or modifying the Windows Hardware Abstraction Layer (HAL) - to deliver determinism and hard real- time performance without relying on latency-inherent virtualization approaches or unnecessarily complicated inter-process communications schemes.
  • RTX64 is a key component of the IntervalZero RTOS Platform that comprises x86 and x64 multicore multiprocessors, Windows, and real-time Ethernet (e.g. EtherCAT or PROFINET) to outperform real-time hardware such as DSPs and radically reduce the development costs for systems that require determinism or hard real-time.

IntervalZero Key Benefits / Strengths

  • Determinism
    • Separation from Windows - Windows processes cannot interfere with real-time applications
  • Precision Performance
    • Set timer periods down to 1 microsecond and interrupt service thread latencies of less than 10 microseconds
  • Scalability
    • One scheduler is used across all real-time processors. Symmetric multiprocessing (SMP) aware scheduler utilizes both priority-driven and pre-emptive algorithms to ensure critical thread context switches; and yields to threads of high priority occur in the sub-microsecond range
  • Reduce Costs
    • Eliminate addition system to perform HMI
    • Eliminate proprietary controller and communication cards
    • Improved asset utilization and take advantage of underused multi-core capacity
    • Reduced manufacturing costs and fewer physical part
  • Improve Efficiency
    • Eliminate inventory costs and reduce maintenance costs
    • Field upgrades accomplished through software download rather than board replacement
  • Single Integrated Development Environment
    • Maximizes development and support productivity
    • System-wide debugging directly improves quality
    • Immersive interface leads to superior product differentiation
  • Commercial Off-The-Shelf (COTS) Multicore PC Boards
    • Standards drive costs down by 25 - 50% for computing
    • Staying on x86 doubles performance every 18 months; proprietary hardware limits continuous performance gains
  • Parameter-Driven Scalability for Real-Time Engine
    • Can move from 2-core system to a 24-core system without redesign
    • Scale up with x86 to create next-generation product
  • Delivers Hardware Independence
    • Create new products and revenue by re-hosting from Atom to x86 to x64 ARM: from one source code base
    • Real-time engine could be repurposed for new product moved to a different form factor
  • Pre-test Components/Drivers/Applications
    • Engineering team can focus on adding Intellectual Property
    • Many core functions pre-tested and available from 3rd-party or in SDK