The CMX-RTX real-time operating system (RTOS) has been enhanced to fully utilize the 80C16x and STMicroelectronics ST-10 architectures. The system uses a technique whereby the register bank-switching scheme, normally used for interrupts, is applied to tasks. A task can be looked at as a piece of code that performs a certain job, but not at the interrupt level. Since the 80C16x and ST-10 can have many register bank groups, each with 16 registers at 16-bits wide, the CMX-RTXS can support up to 48 tasks and interrupts. Optional networking capabilities are available like TCP/IP and the company's CMXBug debugger is included free with the package.