Google se compromete a impulsar la igualdad racial para las comunidades afrodescendientes. Obtén información al respecto.

Descripción general

La virtualización permite a instancias únicas o múltiples de la Automoción sistema operativo Android (AAOS) para ejecutarse como una máquina virtual invitada (VM) junto a otros de funcionamiento del automóvil, tales como un grupo de instrumentos o una instancia de sistema operativo que ejecuta los sistemas de asistencia al conductor (ADAS) en un automóvil Sistema en chip (SoC). Esto se logra mediante el aprovechamiento de un estándares abiertos basados marco para la virtualización llamada VirtIO. VirtIO proporciona una interfaz bien establecida que permite que AAOS se ejecute en una plataforma virtualizada común que, a su vez, permite que una VM invitada de AAOS sea portátil a través de diferentes sistemas de hipervisor y / o plataformas de hardware.

Arquitectura de virtualización AAOS
Figura arquitectura de virtualización 1. AAOS

Para habilitar los casos de uso del automóvil, la especificación VirtIO se ha ampliado para incluir dispositivos tales como virtio-snd para audio, virtio-scmi para sensores, gestión de estado de energía, gestión de relojes, y gestión del rendimiento, y virtio-video para la reproducción de los casos de uso. Virtio conductores correspondientes a estos dispositivos también se han añadido al kernel de Linux ( virtio-snd driver , conductor del sensor SCMI IIO y virtio-video driver conductor).

AAOS proporciona un dispositivo de referencia llamado trucha , que apoya subsistemas virtualizados, tales como:

  • Audio
  • Dumpstate
  • Sistema de vista extendida (EVS)
  • Modo garaje
  • Gráficos
  • Sensores
  • Entrada de pantalla táctil
  • Vehículo HAL

Consulte estos artículos para obtener más información sobre la virtualización en AAOS: