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.
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.
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.