PikeOS 4.2 for Embedded Systems in Safety & Security
- Certifiable & European operating system for IoT and Industry 4.0
- Adaptive software architecture based on Hypervisor
- Guaranteed functional safety and embedded security
Hypervisor-based system architecture
A hypervisor based architecture can help reduce space, weight and power for embedded systems and helps solving use cases with mixed criticality in safety and security. The use of hardware-based virtualization provides direct hardware access to guest operating systems for faster performance without the need for software modification.
Optimized use of resources
Complex systems frequently offer multiple graphics applications that require access to a graphics processor. PikeOS assists with optimal resource distribution and utilization for graphic processors (GPU) and frame buffering with GPU sharing. The applications are managed via a server and distributed to any desired number of displays.
Normal vs. secure world
PikeOS multilayer security architecture is based on data and application separation and controlled information flow. PikeOS can incorporate communication encryption and binary verification. The PikeOS separation microkernel architecture is fully compliant with the MILS architecture and is currently involved in various security certifications such as Common Criteria (IEC 15408).
We know how to certify software
In order to greatly reduce effort, time and thus money to have an embedded system certified according to various standards, SYSGO has created a consolidated environment for workflows and documentation of all processes including the build process. This also allows to integrate applications into customer build environments. For Avionics applications PikeOS offers ARINC 653 - APEX SMP. PikeOS provides compliance to ARINC 653 Part 1 supplement 4 and additionally provides SMP (Symmetric Multi Processor) services.
Convenient CODEO tool
The configuration of a virtualization platform with several operating system instances or partitions can be complex. The project configurator, available in code line or Eclipse form, checks for inconsistencies during the development phase and simplifies the integration of the entire system. Projects can be easily defined with the help of reusable templates and distributed to the development groups. VMIT and loadable file system editors as well as graphic enhancements for multicore configurations have been added or optimized to allow review and modification of the loadable target and its configuration; from OS to partition level.
Improved power efficiency
PikeOS 4.2 also improves the energy efficiency of embedded systems as it allows the developer to manage multiple hardware clock devices and frequencies on the same board - including SOC internal and external clocks. This way, applications as well as IPs on the SoC can easily be stopped and restarted as needed, reducing both resource and energy consumption.
Latest multicore hardware with higher performance
In PikeOS 4.2, SYSGO has vastly improved application performance in multicore environments. A very granular kernel lock enables all cores to continue their processes even while one of them executes a system call, greatly reducing unproductive processor cycles. Other CPUs will only be blocked if they attempt to access the same resource in order to avoid interferences. PikeOS 4.2 therefore fulfills an important prerequisite for support of the latest ARINC-653 multicore standard.
The new release supports a wide range of multicore CPUs, including ARM v7 and v8, 32 and 64 bit PowerPC and 32 and 64 bit x86. Board Support Packages (BSPs) are available for a wide selection of silicon vendors like NXP/Freescale, Renesas, Intel or Xilinx.
PikeOS is a real-time operating system and hypervisor built from scratch to help you in creating safe and secure smart devices for the Internet-of-Things and for Industry 4.0. Read more why you should use PikeOS.