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.