COQOS Micro SDK is a virtualization platform that enables the integration of multiple real-time operating systems, and AUTOSAR applications onto the new generation of Microcontroller (hardware assisted virtualization). A typical case for such an application in the automobile is the Body Control Module. This poses a particular challenge, because they only have a memory protection unit (MPU).
COQOS Micro SDK employs a unique software architecture to bring hypervisor technology to these small MCUs. It has been developed especially to integrate different multiple real-time operating systems, as well as AUTOSAR software at different ASIL levels.
The hypervisor, the key component of the COQOS Micro SDK, creates independent virtual machines (VMs). The separation due to the VMs provides freedom of interference between the integrated systems, compliant to the software standard ISO 26262. This means that software systems with different safety levels (ASIL) or functions and environments of different vendors with different security standards run concurrently on a single processor.
Also, new, innovative functions with a high potential for change can be integrated together with relatively stable functions that may have to meet legal requirements. All software systems can be updated independently.
On top of the hypervisor COQOS Micro SDK provides a pre-integrated AUTOSAR OS which enables the easy integration of AUTOSAR software modules. COQOS Micro SDK provides a virtual CPU concept for flexible vCPU space, assignment and control.