|
The CMX PCProto-RTX Real-time Multi-Tasking Operating System is basically the CMX-RTX RTOS ported specifically to work with the PC and itÆs environment. This allows Intel386(TM) , Intel486(TM) and Pentium « processor based PCs to be used as a development platform, regardless of which of the Intel target processor they will using.
PCProto-RTX allows the user to write, develop and test their application code using the sophisticated and enhanced tools that are available for the PC, such as the tools offered by Borland and Microsoft. Because many programmers are familiar with and have used the PC, this allows them to get their application code up and running faster, then possibly working with the target cross compiler and processor. Also, the enhanced capabilities that the PC tools provide are usually better then the tools that are available for the target processor.
All features that are supplied with CMX-RTX are included in the PCProto-RTX. The functions allow the user to control task scheduling, task management, timer management, event management, message management, memory management, resource and semaphore management, queue management, system management and UART management.
CMX allows nested interrupts, with the ability of an interrupts to use some of the CMX functions. True preemptive scheduling is provided with cooperative scheduling and timeslicing available if needed. Both tasks and interrupts can cause a con-text switch, thus allowing a higher priority task that is able to run and immediately become the running task.
|