Run your embedded OS alongside Windows without sacrificing determinism, performance or features using the eVM virtualization manager. Evaluate the INtime RTOS for Windows Development Environment Develop Real-time Windows Applications Using Visual Studio

The INtime RTOS for Windows combines deterministic, hard real-time control for the standard Windows operating system without requiring additional hardware.

Learn More ›

Download iRMX for Windows Datasheet Download the User's Guide

 

 

 

 


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 in 1992. This provides an ideal migration path for these real-time applications to move to modern Windows technology.

 

Diagram

With 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, such as mailboxes and segments, to communicate directly with iRMX programs.
  • Windows programs can map iRMX memory into their address space so that Windows and iRMX programs share memory.
  • iRMX for Windows programs access files on either Windows-controlled or iRMX-controlled mass storage devices.

Running iRMX and Windows on the same system

The iRMX for Windows operating system loads on a standard Windows system. Upon initialization, it sets up a separate execution environment, takes over the CPU, and encapsulates all of 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 all of Windows and its execution environment, handles all the associated real-time activities, and then resumes the Windows task (the lowest priority task).

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 driver support, including serial controllers, SCSI controllers, Ethernet devices, and industrial interfaces.

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.

diagram

INtime compatibility features

iRMX for Windows is based on INtime technology. This means that as well as the wealth of features available to iRMX for Windows applications, any of the INtime features may also be used. Applications written to run on an INtime system will also run on an iRMX for Windows platform.