Login | Create Account

iRMX Products

iRMX for Windows

  • Microsoft Windows runs concurrently with the iRMX operating system on the same microprocessor
  • Existing iRMX application programs run with no modification while maintaining real-time performance
  • Windows programs can access iRMX objects and map IRMX memory into their address space to communicate directly with iRMX programs
  • iRMX for Windows programs access files on Windows-controlled and iRMX-controlled mass storage devices


iRMX for Windows features legacy support for existing applications based on the iRMX III operating system or the iRMX for Windows software produced by Intel beginning in 1992. This provides an ideal migration path for these legacy real-time applications to move to modern Windows technology and hardware platforms.

Running iRMX and Windows on the same system

The iRMX for Windows operating system loads and runs on a standard Windows system. Upon initialization, it sets up a separate execution environment, takes over the CPU, and encapsulates Windows as the lowest priority iRMX task. The iRMX operating system scheduler determines which tasks will run; insuring that the highest priority task that is ready is always the running task. Whenever a real-time task is ready to run, it preempts Windows and its execution environment, handles all the associated real-time activities, and resumes the Windows task (the lowest priority task) after all real-time activities have been completed.

iRMX for Windows product features

  • All of the iRMX layer APIs are provided, including: Kernel, Nucleus, IOS, EIOS, Application Loader, Human Interface and UDI
  • Windows file driver for iRMX access to Windows file systems
  • iRMX Windows console/terminal device
  • TCP/IP and iNA/RMXNET networking support
  • The Spider source-level debugger
  • SDM/SDB static debugger
  • Standard device driver support, including serial controllers, SCSI controllers, Ethernet devices, and industrial interfaces

iRMX Communication with Windows

Communication between Windows and iRMX for Windows

Windows can be used as an operator interface for real-time iRMX tasks. By using the Windows-to-INtime connection (NTX) or Real-Time Extension (RTE) APIs, a Windows application can communicate with a concurrently running iRMX application program using standard iRMX techniques.

iRMX for Windows architecture