
JMI, founded in 1980, is one of the oldest companies in the embedded systems industry, focusing only on providing a field proven real-time operating system and consulting services to embedded systems developers.
C EXECUTIVE, the first ever commercial kernel written in C, provides a small, efficient, real-time software environment for programs written in C. 95% of C EXECUTIVE is written in ANSI Standard C for maximum reliability, portability and maintainability. Critical sections of C EXECUTIVE, including context switching, task scheduling, and interrupt handling, have been implemented in optimized assembly language. This mixture of C and assembly language provides both a natural C programming environment and fast interrupt response and context switching.
PSX, a mid-range real-time operating system, adds a substantial subset of the POSIX.1 system calls to the basic C EXECUTIVE kernel. PSX is intended for those systems that need more than a basic kernel, but less than UNIX. By eliminating the system calls needed for multi-user and multi-group features from the suite of conventional POSIX system calls, PSX delivers a small, fast, efficient, real-time operating system suitable for embedded systems.
C EXECUTIVE and PSX are supported by companion modules, CE-DOSFILE, a DOS-compatible file system; CE-TCP and CE-SNMP, TCP/IP and SNMP networking support; and CE-VIEW, a system level debugger.
C EXECUTIVE and PSX support 8, 16, 32-bit CISC, a wide variety of RISC, plus DSP processors. Support for any new commercial or custom processor can made available in a very short time.
JMI's products are in use around the world in literally millions of products and different applications ranging from printers and cardiac monitors to FAA and military radar systems.