"The integration of hardware virtualization into the new version of our PikeOS means a significant performance gain", said Rudolf Fuchsen, Head of Engineering at SYSGO. "Together with an enhanced PikeOS Native Guest OS we are able to provide our customers the perfect solution to master the challenge of highly integrated systems with strong safety and security needs."
Support for Hardware Virtualization
PikeOS 3.5 seamlessly integrates support for the ARM Virtualization Extensions - introduced in the Cortex A15 SoC family - into its safe and secure virtualization technology. The PikeOS Virtual CPU Guest OS allows execution of an unmodified guest operating system inside a PikeOS partition without compromises regarding performance. Benchmark results of a guest operating system are equal to a native setup in most scenarios.
In particular benchmarks producing system calls or exceptions run without any penalty in a PikeOS partition. Guest operating systems are constrained by time and space partitioning as well as health monitoring and can be connected via the generic P4Bus to PikeOS interpartition communication services and the PikeOS file system.
Extended PikeOS Native Guest OS
PikeOS 3.5 provides substantial enhancements for the PikeOS Native personality to simplify development of new applications and porting of an existing code base. The new features include:
- Standard C programming environment including C library and Math library services
- C++ language programming environment
- Extended process configuration
- Virtual address space management
- Dynamic memory allocation
- Simplified thread management API
New Linux and Android Guest OS
The new ELinOS version 6.0 is compatible with PikeOS 3.5 and can run inside a PikeOS partition, either as a para-virtualized or, on ARM Cortex A15 based platforms, as a hardware virtualized guest operating system. In addition to ELinOS 6.0 an Android personality is available for the ARM architecture. The platform independent version is based on Android 4.3.1 and the version for Freescale i.MX 6 with direct I/O access from Android is based on Android 4.2.2.
New version of CODEO IDE
PikeOS 3.5 includes the new version 5.1 of its integrated development environment CODEO, which is based on Eclipse 4.3. The ELinOS Configuration Tool (ELK) has been updated and is now an integral part of CODEO 5.1. This makes the configuration process much more intuitive and simplifies the workflow. CODEO 5.1 also supports the setup and configuration of an Android system through a dedicated configuration tool.
List of supported Platforms extended
PikeOS 3.5 extends the support of Freescale’s PowerPC QorIQ processors with the P3041 and P5040 CPUs and the support of the ARM Cortex A15 based boards with the TI Jacinto 6 and Renesas R-CAR H2 platform.
PikeOS 3.5 is available as of now.
About PikeOS Hypervisor
PikeOS is a hypervisor intended for embedded systems with safety and security requirements. With real-time, virtualization and partitioning, it provides all the features needed to build today’s multi-functional and high-integrated devices. The PikeOS architecture creates a foundation for critical systems allowing official approval by the authorities in reference to safety and security standards. PikeOS is the only European software platform for smart devices in the Internet-of-Things (IoT).
More information at www.sysgo.com/pikeos