SCORPOS

SCORPOS (Scalable Configurable Robust Partitioning Operating System) is a real-time operating system for safety-critical applications. Originally developed because there was no commercially available solution for the combined requirements of robust application partitioning and extremely short context switch times, SCORPOS has since been used in numerous real-time control systems in the aviation, automotive and railroad sectors.

Concept

SCORPOS was designed with maximum flexibility in mind. Extensive configuration options based on the graphical editor RMCneo allow the user to choose from the entire range of options, from the minimal core operating system to full functionality.

The configuration information is strictly separated from the operating system functionality, i.e. it is generated separately, flashed and loaded at runtime. This ensures simple reusability and also enables reconfiguration at runtime by activating alternative configuration sets.

Ready-to-use Board Support Packages (BSPs) allow SCORPOS to be used directly on the following processor architectures:

  • MPC 5554
  • MPC 5566
  • MPC 5567
  • MPC 750fx
  • MPC 5674f (Beta)
  • MPC 8349
  • ARM

Fully configurable drivers exist for the majority of the processor’s own interfaces and for numerous external peripherals, for example for:

  • EMIO MPC55XX
  • EQADC MPC55XX
  • EQADC / DMA MPC55XX
  • TPU Basistreiber für MPC5566
  • Ethernet LAN9218 und 9311 (mit Switch)
  • FlexRay MPC5567 / MFR4300 / MFR 4310