Ringkasan

Virtualisasi memungkinkan satu atau beberapa instance Android Automotive OS (AAOS) dijalankan sebagai mesin virtual tamu (VM) bersama pengoperasian otomotif lainnya seperti kluster instrumen atau instance OS yang menjalankan sistem bantuan pengemudi tingkat lanjut (ADAS) pada otomotif Sistem-On-Chip (SoC). Hal ini dicapai dengan memanfaatkan kerangka kerja berbasis standar terbuka untuk virtualisasi yang disebut VirtIO . VirtIO menyediakan antarmuka mapan yang memungkinkan AAOS berjalan pada platform tervirtualisasi umum yang, pada gilirannya, memungkinkan VM tamu AAOS menjadi portabel di berbagai sistem hypervisor dan/atau platform perangkat keras yang berbeda.

Arsitektur virtualisasi AAOS
Gambar 1. Arsitektur virtualisasi AAOS

Untuk mengaktifkan kasus penggunaan otomotif, spesifikasi VirtIO telah diperluas untuk mencakup perangkat seperti virtio-snd untuk audio, virtio-scmi untuk sensor, manajemen status daya, manajemen jam, dan manajemen kinerja, dan virtio-video untuk kasus penggunaan pemutaran. Driver VirtIO yang sesuai dengan perangkat ini juga telah ditambahkan ke kernel Linux ( virtio-snd driver , driver Sensor IIO SCMI , dan virtio-video driver ).

AAOS menyediakan perangkat referensi yang disebut trout , yang mendukung subsistem tervirtualisasi, seperti:

  • Audio
  • Tempat pembuangan sampah
  • Sistem Tampilan Diperluas (EVS)
  • Mode Garasi
  • Grafik
  • Sensor
  • Masukan layar sentuh
  • Kendaraan HAL
  • Bluetooth
  • Sistem Satelit Navigasi Global (GNSS)

Lihat artikel ini untuk mempelajari lebih lanjut tentang Virtualisasi di AAOS: