PikeOS offers support for personalities - a variety of hosted operating systems, runtime environments and APIs. This variety enables legacy applications (e.g. Ada or legacy RTOS) to run concurrently with new applications based on standards like POSIX® and ARINC 653. All these OSs, runtime environments and APIs run on the same PikeOS kernel and can be combined as needed.
To have more detailed information on some of the personalities, see below.
The portable operating system interface (POSIX®) was developed due to the increasing need of application portability across multiple operating systems. The first implementation was based on desktop and workstation operating systems like Unix, but POSIX® has already made its way in the embedded space.
Today, Java is the common language for desktop and server application development. With the emergence of real-time Java technology, Java is now enabled to make its way into the embedded market.
Over the last decade, embedded technology has advanced and evolved, almost beyond recognition. Where devices once stood alone and offered point functionality, today they are highly connected, extensible platforms.