COQOS

COQOS
Developer OpenSynergy GmbH
OS family Real-time
Latest release 7.0
Marketing target Safe and secure integration of automotive systems by virtualization technology on multicore processors
Kernel type Microkernel

COQOS is a highly scalable software framework for in-car head units, instrument clusters, connectivity boxes, or driver assistance systems. Its hypervisor-based architecture makes it possible to run several separated software partitions on a single processor. Within such a partition, COQOS supports both AUTOSAR real time automotive functions and full operating systems like Linux and Android™.

This system virtually eliminates mutual interference, because of the independence of each partition. Modular boot and fast boot technology ensure quick availability of critical functionality. Special drivers make it even possible to share hardware resources (like audio and video) between partitions.

Architecture of COQOS

Another essential element of COQOS is the AUTOSAR environment. This allows the seamless integration of AUTOSAR software components and basic software modules.

Supported hardware

Supported target processor architectures

Target board support package

Features

AUTOSAR

Supports AUTOSAR Release 3.1 and AUTOSAR Release 4.x. The COQOS AUTOSAR OS has been developed from the ground up to ensure the most efficient use of the hypervisor. The AUTOSAR OS, BSW Scheduler, and RTE are closely integrated with COQOS. Standard AUTOSAR basic software from the OEM, third-party software vendors, or OpenSynergy can be easily integrated.


Guest OS (operating system)

COQOS provides support for the following guest operating systems:


Fast-boot Android

The fast-boot Android reduces boot time to 50 percent with no effect on the operating system itself. It can run in a native environment or virtualized.


Fast-booting rear-view camera

A virtualized rear-view camera function makes it possible to safely integrate an open source guest operating system and the rear-view camera function together with the AUTOSAR software on a single chip. The camera function appears 1.5 seconds after cold-booting.


Fast boot and modular boot

To satisfy the highest requirements on the fast availability of CAN communication and specific applications, COQOS includes a fast-boot loader and a modular-boot mechanism, which allows partitions to load and start sequentially.


Flexible assignment

On multicore processors COQOS makes it possible to flexibly assign partitions to processor cores. This ensures optimal utilization of processor computing power.


Shared hardware

Many important use cases require that a single hardware resource is shared among multiple partitions: OpenSynergy‘s virtualized GPU allows the sharing of a single Graphics Processing Unit (GPU) between several graphics-intensive applications, which may have different requirements in terms of safety and real-time performance. In addition several partitions can display information on a common graphics device (in window or overlays).


Automotive Communication Framework (ACF)

The ACF is a configurable communication bridge between the AUTOSAR RTE, Linux applications, and Android apps.


ECU State Manager

A configurable watchdog (contained in a separate partition) can observe the behavior of specific applications, and take action when the system does not behave correctly.


Development Environment

Development tools

All COQOS development tools are built on Eclipse and ARTOP. The development tools include AUTOSAR-compliant generators, configuration tools for the hypervisor as well as tracing and debugging tools.


Development host support

COQOS development tools are designed for use on Linux Ubuntu 12.04. Support is also available for other Linux distributions.

References

    Sources

    1. Virtualisierung schottet ab - Infotainmentsysteme im Connected-Car sicher machen, all-electronics.de
    2. Virtualization for automotive IVI Systems, mobility Engineering (SAE publication) mobility Engineering (SAE publication)
    3. OpenSynergy: COQOS-Release für Freescale i.MX 6QuadS, Hanser automotive
    4. OpenSynergy: Partner in Forschungsprojekt ARAMiS, Hanser automotive
    5. IAA 2011 News: Schutz für das vernetzte Auto, carIT
    6. Mehr Sicherheit im Auto durch Flugzeugtechnologie, Elektronik automotive (WEKA Verlag)
    7. Funkwerk setzt künftig auf COQOS, Elektroniknet
    8. Funkwerk Dabendorf selects COQOS operating system, EE Times Europe
    9. OpenSynergy, Sysgo cooperate on a safety-critical software platform, EE Times
    This article is issued from Wikipedia - version of the 4/16/2015. The text is available under the Creative Commons Attribution/Share Alike but additional terms may apply for the media files.