Sysgo has developed a separation-kernel-based real-time operating system (RTOS) for microcontrollers (MCU).
PikeOS for MPU is aimed at simple controller-based systems without a Memory Management Unit (MMU) but with Memory Protection Unit (MPU) in safety-critical applications of very cost-efficient certifiable solutions in industry, space and avionics, in automotive and in medical applications. The RTOS is especially suitable for space applications with radiation hardened controllers capable of mitigating single event upsets (SEU) that are caused by radiation.
However, it can also be used with PikeOS Classic for large System-on-a-Chip (SoC) designs that have different processor cores with and without MMU. This enables entire software stacks of such complex big SoCs can be managed within a single workspace using CODEO, Sysgo's Eclipse-based Integrated Development Environment (IDE).
Also, legacy code and certification artefacts can be also re-used between projects, either using controllers or common SoC, helping embedded software architects to ease up the process of building software for embedded targets.
Like PikeOS Classic, PikeOS for MPU is based on a separation kernel and offers the performance of a traditional RTOS. Providing strictly separated partitions, the separation kernel allows multiple applications to operate in parallel, from simple yet highly critical control tasks to a complex user program with many functions. Further, the separation kernel eliminates the risk of application failures propagating to other partitions and applications.
PikeOS for MPU does not require an MMU and leads to simpler designs for controllers making it especially suitable for applications in industry requiring assessable deterministic behaviour. It uses the same time and space partitioning mechanisms as PikeOS Classic and there is no complex task and address management as PikeOS for MPU comes with only one address space per resource partition, bringing the RTOS very close to the original ARINC 653 specification.
- PikeOS version runs high-rel applications on RISC-V
- PikeOS adds ASIL-D and railway SIL4 safety certification kits
- PikeOS 5.0 RTOS targets safety and security-critical systems
"With PikeOS for MPU, we enable developers to create very cost-efficient solutions without sacrificing functional safety at any point," said Franz Walkembach, SYSGO's VP Marketing & Alliances. "Building upon the proven concepts and architecture of PikeOS, this new operating system will simplify development of controller-based systems for a wide range of critical applications."