SYSGO's PikeOS operating system is now supporting LEON processor based platforms and real-time executive for multiprocessor systems (RTEMS) applications can run concurrently with PikeOS native, ARINC-653 and POSIX applications.
The LEON processor is a 32-bit synthesizable processor core based on the SPARC V8 architecture. The core is highly configurable, and particularly suitable for system-on-a-chip (SOC) designs.
RTEMS is a free open source real-time operating system designed for embedded systems. RTEMS can run on a range of architectures such as ARM, Freescale ColdFire, Texas Instruments C3x/C4x DSPs, x86, MIPS, PowerPC, and Renesas SH.
In particular it is used in space applications since it also supports multiple microprocessors developed for this sector including SPARC, ERC32 and LEON. RTEMS is designed to support various open API standards including POSIX and uITRON.
PikeOS provides an embedded systems platform where multiple virtual machines can run simultaneously in a secure environment. The Safe and Secure Virtualization (SSV) technology allows multiple operating systems APIs to run concurrently on one machine.
It provides a range of operational 'personalities' of the market including, to name of few, Linux, certified POSIX, uITRON, OSEK, Ada, RT Java. PikeOS supports many different single- and multi-core processor architectures such as x86, PowerPC, MIPS, ARM or SH.
RTEMS is a new PikeOS Personality available first for the SPARC V8/LEON platform along with other standard personalities already provided by PikeOS, PikeOS Native, ARINC-653 and POSIX.
PikeOS includes CODEO, an Eclipse-based integrated development environment that provides guided configuration, remote debugging (often down to the hardware instruction level), target monitoring, remote application deployment, and timing analyses in addition to standard application development features such as compilers and assemblers.
PikeOS 3.1 for SPARC V8/LEON is available and supported personalities for this specific platform are the PikeOS Native, ARINC-653, POSIX, and RTEMS.