Sanallaştırma, Android Automotive OS'in (AAOS) tek veya birden çok örneğinin, gösterge paneli veya otomotiv bir çip üzerinde gelişmiş sürücü yardımı sistemlerini (ADAS) çalıştıran bir işletim sistemi örneği gibi diğer otomotiv işletim sistemleriyle birlikte konuk sanal makine (VM) olarak çalışmasına olanak tanır. Bu, VirtIO adlı sanallaştırma için 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, iyi bilinen bir arayüz sağlar. Bu da AAOS konuk sanal makinesinin farklı hiper yönetici sistemleri ve/veya donanım platformları arasında taşınabilir olmasını sağlar.

Otomotiv kullanım alanlarını etkinleştirmek için VirtIO spesifikasyonu, ses için virtio-snd
, algılayıcılar, güç durumu yönetimi, saat yönetimi ve performans yönetimi için virtio-scmi
ve oynatma kullanım alanları için virtio-video
gibi cihazları içerecek şekilde genişletildi. Bu cihazlara karşılık gelen VirtIO sürücüleri de Linux çekirdeğine eklendi (virtio-snd driver
,
IIO SCMI
Sensör sürücüsü ve
virtio-video driver
).
AAOS, aşağıdakiler gibi sanallaştırılmış alt sistemleri destekleyen trout adlı bir referans cihaz sağlar:
- Ses
- Dumpstate
- Genişletilmiş Görüntü Sistemi (EVS)
- Garaj Modu
- Grafik
- Sensörler
- Dokunmatik ekran girişi
- Araç HAL'si
- Bluetooth
- Küresel navigasyon uydu sistemi (GNSS)
AAOS'te sanallaştırma hakkında daha fazla bilgi edinmek için şu makalelere göz atın: