تسمح المحاكاة الافتراضية بتشغيل نسخة واحدة أو متعددة من نظام التشغيل Android Automotive (AAOS) كجهاز افتراضي ضيف (VM) إلى جانب أنظمة تشغيل أخرى للسيارات، مثل مجموعة instruments أو نسخة من نظام التشغيل الذي يشغّل أنظمة مساعدة السائق المتقدمة (ADAS) على نظام على شريحة (SoC) للسيارات. ويتم تحقيق ذلك من خلال الاستفادة من إطار عمل برمجي لتكنولوجيا المحاكاة الافتراضية يستند إلى معايير مفتوحة المصدر ويُعرف باسم VirtIO. يوفّر VirtIO واجهة راسخة تتيح تشغيل AAOS على منصة افتراضية مشتركة، ما يتيح بدوره نقل جهاز افتراضي ضيف يعمل بنظام التشغيل AAOS على مختلف أنظمة الأنظمة الأساسية و/أو منصات الأجهزة.

لتفعيل حالات الاستخدام في السيارات، تم توسيع نطاق مواصفات VirtIO لتشمل الأجهزة
مثل
virtio-snd
للصوت،
virtio-scmi
للمستشعرات وإدارة حالة الطاقة وإدارة الساعة وإدارة الأداء،
وvirtio-video
لحالات الاستخدام المتعلقة بالتشغيل. تمت أيضًا إضافة برامج تشغيل VirtIO المقابلة لهذه الأجهزة إلى ملف
Linux kernel
(virtio-snd driver
و
IIO SCMI
برنامج تشغيل أداة الاستشعار و
virtio-video driver
).
يقدّم AAOS جهازًا مرجعيًا يُسمى trout، الذي يتيح استخدام الأنظمة الفرعية الافتراضية، مثل:
- الصوت
- Dumpstate
- نظام العرض الموسّع (EVS)
- وضع المرآب
- الرسومات
- أجهزة الاستشعار
- الإدخال من خلال شاشة تعمل باللمس
- Vehicle HAL
- البلوتوث
- نظام تحديد المواقع العالمي عبر الأقمار الصناعية (GNSS)
اطّلِع على هذه المقالات لمعرفة المزيد عن تقنية المحاكاة الافتراضية على نظام التشغيل AAOS: