نمای کلی

مجازی‌سازی به نمونه‌های منفرد یا چندگانه از سیستم عامل اندروید خودرو (AAOS) اجازه می‌دهد تا به عنوان یک ماشین مجازی مهمان (VM) در کنار سایر عملیات‌های خودرو مانند خوشه ابزار یا نمونه‌ای از سیستم عامل که سیستم‌های پیشرفته کمک راننده (ADAS) را روی یک سیستم روی تراشه (SoC) خودرو اجرا می‌کند، اجرا شوند. این امر با استفاده از یک چارچوب مبتنی بر استانداردهای باز برای مجازی‌سازی به نام VirtIO محقق می‌شود. VirtIO یک رابط کاربری جاافتاده ارائه می‌دهد که AAOS را قادر می‌سازد تا در برابر یک پلتفرم مجازی مشترک اجرا شود که به نوبه خود، به یک ماشین مجازی مهمان AAOS اجازه می‌دهد تا در سیستم‌های هایپروایزر و/یا پلتفرم‌های سخت‌افزاری مختلف قابل حمل باشد.

معماری مجازی‌سازی AAOS
شکل 1. معماری مجازی‌سازی AAOS

برای فعال کردن موارد استفاده در خودرو، مشخصات VirtIO گسترش یافته است تا شامل دستگاه‌هایی مانند virtio-snd برای صدا، virtio-scmi برای حسگرها، مدیریت وضعیت توان، مدیریت کلاک و مدیریت عملکرد و virtio-video برای موارد استفاده در پخش باشد. درایورهای VirtIO مربوط به این دستگاه‌ها نیز به هسته لینوکس اضافه شده‌اند ( virtio-snd driver ، IIO SCMI Sensor driver و virtio-video driver ).

AAOS یک دستگاه مرجع به نام trout ارائه می‌دهد که از زیرسیستم‌های مجازی مانند موارد زیر پشتیبانی می‌کند:

  • صوتی
  • زباله‌دان
  • سیستم نمای گسترده (EVS)
  • حالت گاراژ
  • گرافیک
  • حسگرها
  • ورودی صفحه لمسی
  • خودرو HAL
  • بلوتوث
  • سامانه ماهواره‌ای ناوبری جهانی (GNSS)

برای کسب اطلاعات بیشتر در مورد مجازی‌سازی در AAOS به این مقالات مراجعه کنید: