Genel bakış

Sanallaştırma, Android Automotive OS'nin (AAOS) tek veya birden fazla örneğinin, bir gösterge paneli veya bir otomotivde gelişmiş sürücü destek sistemlerini (ADAS) çalıştıran bir işletim sistemi örneği gibi diğer otomotiv işletim sistemlerinin yanı sıra konuk sanal makine (VM) olarak çalışmasına olanak tanır Çip Üzerinde Sistem (SoC). Bu, VirtIO adı verilen sanallaştırmaya yönelik açık standartlara dayalı bir çerçeveden yararlanılarak elde edilir. VirtIO, AAOS'un ortak bir sanallaştırılmış platformda çalışmasını sağlayan köklü bir arayüz sağlar ve bu da AAOS konuk VM'sinin farklı hipervizör sistemleri ve/veya donanım platformları arasında taşınabilir olmasına olanak tanır.

AAOS sanallaştırma mimarisi
Şekil 1. AAOS sanallaştırma mimarisi

Otomotiv kullanım durumlarını mümkün kılmak amacıyla VirtIO spesifikasyonu, ses için virtio-snd , sensörler için virtio-scmi , güç durumu yönetimi, saat yönetimi ve performans yönetimi ve oynatma kullanım durumları için virtio-video gibi cihazları içerecek şekilde genişletildi. Bu aygıtlara karşılık gelen VirtIO sürücüleri de Linux çekirdeğine eklenmiştir ( virtio-snd driver , IIO SCMI Sensor sürücüsü ve virtio-video driver sürücüsü).

AAOS, alabalık adı verilen ve sanallaştırılmış alt sistemleri destekleyen bir referans cihazı sağlar:

  • Ses
  • Çöp kutusu
  • Genişletilmiş Görüş Sistemi (EVS)
  • Garaj Modu
  • Grafik
  • Sensörler
  • Dokunmatik ekran girişi
  • Araç HAL'i
  • Bluetooth
  • Küresel navigasyon uydu sistemi (GNSS)

AAOS'ta Sanallaştırma hakkında daha fazla bilgi edinmek için şu makalelere bakın: