वर्चुअलाइज़ेशन की मदद से, Android Automotive OS (AAOS) के एक या एक से ज़्यादा इंस्टेंस, कार के अन्य ऑपरेटिंग सिस्टम के साथ-साथ मेहमान वर्चुअल मशीन (VM) के तौर पर काम कर सकते हैं. जैसे, इंस्ट्रूमेंट क्लस्टर या कार के सिस्टम-ऑन-चिप (SoC) पर, ड्राइवर की मदद करने वाले बेहतर सिस्टम (ADAS) को चलाने वाले ओएस का इंस्टेंस. ऐसा, वर्चुअलाइज़ेशन के लिए ओपन-स्टैंडर्ड पर आधारित फ़्रेमवर्क का इस्तेमाल करके किया जाता है. इसे 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
- एक्सटेंडेड व्यू सिस्टम (ईवीएस)
- गैरेज मोड
- ग्राफ़िक्स
- सेंसर
- टचस्क्रीन इनपुट
- वाहन एचएएल
- ब्लूटूथ
- ग्लोबल नेविगेशन सैटलाइट सिस्टम (जीएनएसएस)
AAOS पर वर्चुअलाइज़ेशन के बारे में ज़्यादा जानने के लिए, ये लेख पढ़ें: