การจำลองเสมือน ช่วยให้ระบบปฏิบัติการ Android Automotive OS (AAOS) เดียวหรือหลายอินสแตนซ์สามารถทำงานเป็นเครื่องเสมือนแขก (VM) ควบคู่ไปกับการปฏิบัติงานด้านยานยนต์อื่นๆ เช่น แผงหน้าปัดหรืออินสแตนซ์ของระบบปฏิบัติการที่ใช้ระบบช่วยเหลือผู้ขับขี่ขั้นสูง (ADAS) บนยานยนต์ ระบบบนชิป (SoC) สิ่งนี้สามารถทำได้โดยการใช้ประโยชน์จากเฟรมเวิร์กที่ใช้มาตรฐานเปิดสำหรับการจำลองเสมือนที่เรียกว่า VirtIO VirtIO มอบอินเทอร์เฟซที่ได้รับการยอมรับอย่างดีซึ่งช่วยให้ AAOS สามารถทำงานกับแพลตฟอร์มเสมือนจริงทั่วไป ซึ่งในทางกลับกัน จะทำให้ AAOS guest VM สามารถพกพาข้ามระบบไฮเปอร์ไวเซอร์และ/หรือแพลตฟอร์มฮาร์ดแวร์ต่างๆ ได้
เพื่อเปิดใช้งานกรณีการใช้งานในยานยนต์ ข้อมูลจำเพาะของ VirtIO ได้รับการขยายให้ครอบคลุมอุปกรณ์ต่างๆ เช่น virtio-snd
สำหรับเสียง, virtio-scmi
สำหรับเซ็นเซอร์, การจัดการสถานะพลังงาน, การจัดการนาฬิกา และการจัดการประสิทธิภาพ และ virtio-video
สำหรับกรณีการใช้งานในการเล่น ไดรเวอร์ VirtIO ที่สอดคล้องกับอุปกรณ์เหล่านี้ได้ถูกเพิ่มลงในเคอร์เนล Linux ( virtio-snd driver
, ไดรเวอร์ IIO SCMI Sensor และ virtio-video driver
)
AAOS จัดเตรียมอุปกรณ์อ้างอิงที่เรียกว่า trout ซึ่งรองรับระบบย่อยเสมือนจริง เช่น:
- เสียง
- ทิ้งขยะ
- ระบบขยายมุมมอง (EVS)
- โหมดโรงรถ
- กราฟิก
- เซนเซอร์
- อินพุตหน้าจอสัมผัส
- ยานพาหนะ HAL
- บลูทู ธ
- ระบบดาวเทียมนำทางทั่วโลก (GNSS)
ดูบทความเหล่านี้เพื่อเรียนรู้เพิ่มเติมเกี่ยวกับการจำลองเสมือนบน AAOS: