ภาพรวม

การ จำลองเสมือน ช่วยให้ระบบปฏิบัติการ Android Automotive OS (AAOS) หนึ่งหรือหลายอินสแตนซ์ทำงานเป็นเครื่องเสมือนสำหรับแขก (VM) ควบคู่ไปกับการทำงานยานยนต์อื่นๆ เช่น แผงหน้าปัด หรืออินสแตนซ์ของ OS ที่ใช้ระบบช่วยเหลือผู้ขับขี่ขั้นสูง (ADAS) บนยานยนต์ ระบบบนชิป (SoC) สิ่งนี้ทำได้โดยใช้ประโยชน์จากเฟรมเวิร์กที่ใช้มาตรฐานเปิดสำหรับการจำลองเสมือนที่เรียกว่า VirtIO VirtIO จัดเตรียมอินเทอร์เฟซที่จัดตั้งขึ้นอย่างดีที่ช่วยให้ AAOS สามารถทำงานกับแพลตฟอร์มเสมือนจริงทั่วไป ซึ่งจะทำให้ AAOS guest VM พกพาผ่านระบบไฮเปอร์ไวเซอร์และ/หรือแพลตฟอร์มฮาร์ดแวร์ต่างๆ

สถาปัตยกรรมการจำลองเสมือน AAOS
รูปที่ 1. สถาปัตยกรรมการจำลองเสมือน AAOS

เพื่อเปิดใช้งานกรณีการใช้งานยานยนต์ ข้อมูลจำเพาะ VirtIO ได้รับการขยายให้รวมถึงอุปกรณ์ต่างๆ เช่น virtio-snd สำหรับเสียง, virtio-scmi สำหรับเซ็นเซอร์ การจัดการสถานะพลังงาน การจัดการนาฬิกา และการจัดการประสิทธิภาพ และ virtio-video สำหรับกรณีใช้งานการเล่น ไดรเวอร์ VirtIO ที่สอดคล้องกับอุปกรณ์เหล่านี้ยังถูกเพิ่มไปยังเคอร์เนล Linux ( virtio-snd driver เซ็นเซอร์ IIO SCMI และไดรเวอร์ virtio-video driver )

AAOS จัดเตรียมอุปกรณ์อ้างอิงที่เรียกว่า trout ซึ่งสนับสนุนระบบย่อยเสมือนจริง เช่น:

  • เครื่องเสียง
  • Dumpstate
  • ระบบขยายภาพ (EVS)
  • โหมดโรงรถ
  • กราฟิก
  • เซนเซอร์
  • อินพุตหน้าจอสัมผัส
  • รถHAL
  • บลูทู ธ
  • ระบบดาวเทียมนำทางทั่วโลก (GNSS)

ดูบทความเหล่านี้เพื่อเรียนรู้เพิ่มเติมเกี่ยวกับ Virtualization บน AAOS: