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.”
Next: Safety critical designs with PikeOS for MPU
Sysgo has achieved the SIL 4 safety level for its multi-core capable real-time operating system and hypervisor PikeOS, and version 4.2.3 Build S5577 meets the Common Criteria at EAL 3+ for ARMv7, ARMv8 and x86_64 and is also certified according to the strictest safety standards such as IEC 61508, EN 50128, EN 50657 and ISO 26262.
For industrial embedded systems, Sysgo also offers ELinOS, a Linux distribution with real-time extensions for embedded systems and supports the railway development platform (SAFe-VX) and the Secure Automotive Connectivity Platform (SACoP) for secure data transfer.
Customers include Samsung, Airbus, Thales and Continental.
Other articles on eeNews Europe
- Opinion: Politicising semiconductor manufacturing is a global failure
- European supercomputer project receives RISC-V test chips
- First industrial programmable I/O module with Raspberry Pi micro
- Intel backs RISC-V for Nios FPGA processor
- EU-US tech council to head off trade war
- Farewell Cree as it transitions to Wolfspeed