بررسی اجمالی

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

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

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

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

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

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