انتشار هایپروایزر برای دستگاه های تعبیه شده ACRN 1.2، توسعه یافته توسط بنیاد لینوکس

بنیاد لینوکس ارایه شده انتشار یک هایپروایزر تخصصی ACRN 1.2، برای استفاده در فناوری جاسازی شده و دستگاه های اینترنت اشیا (IoT) طراحی شده است. کد هایپروایزر بر اساس هایپروایزر سبک اینتل برای دستگاه های تعبیه شده و توزیع شده توسط تحت مجوز BSD

هایپروایزر با توجه به آمادگی برای انجام کارهای بلادرنگ و مناسب بودن برای استفاده در سیستم های حیاتی هنگام اجرا بر روی تجهیزات با منابع محدود نوشته شده است. این پروژه در تلاش است تا جایگاهی بین هایپروایزرهای مورد استفاده در سیستم های ابری و مراکز داده و هایپروایزرهای سیستم های صنعتی با اشتراک گذاری دقیق منابع را اشغال کند. نمونه‌هایی از استفاده از ACRN شامل واحدهای کنترل الکترونیکی، پانل‌های ابزار، و سیستم‌های اطلاعات خودرو است، اما هایپروایزر همچنین برای دستگاه‌های اینترنت اشیاء مصرف‌کننده و سایر برنامه‌های تعبیه‌شده مناسب است.

ACRN حداقل سربار را ارائه می دهد و تنها از 25 هزار خط کد تشکیل شده است (برای مقایسه، هایپروایزرهای مورد استفاده در سیستم های ابری حدود 150 هزار خط کد دارند). در عین حال، ACRN تأخیر کم و پاسخگویی کافی را هنگام تعامل با تجهیزات تضمین می کند. از مجازی سازی منابع CPU، I/O، زیر سیستم شبکه، عملیات گرافیکی و صدا پشتیبانی می کند. برای به اشتراک گذاشتن دسترسی به منابع مشترک برای تمام ماشین های مجازی، مجموعه ای از واسطه های I/O ارائه شده است.

ACRN یک Hypervisor نوع XNUMX است (مستقیماً در بالای سخت افزار اجرا می شود) و به شما امکان می دهد چندین سیستم مهمان را به طور همزمان اجرا کنید که می توانند توزیع های لینوکس، RTOS، Android و سایر سیستم عامل ها را اجرا کنند. این پروژه از دو جزء اصلی تشکیل شده است: هایپروایزر و مرتبط مدل های دستگاه با مجموعه ای غنی از واسطه های ورودی/خروجی که دسترسی مشترک به دستگاه ها را بین سیستم های مهمان سازماندهی می کند. هایپروایزر از سیستم عامل سرویس کنترل می شود که عملکردهای یک سیستم میزبان را انجام می دهد و شامل اجزایی برای پخش تماس از سایر سیستم های مهمان به تجهیزات است.

انتشار هایپروایزر برای دستگاه های تعبیه شده ACRN 1.2، توسعه یافته توسط بنیاد لینوکس

اصلی تغییرات در ACRN 1.2:

  • امکان استفاده از فریمور Tianocore/OVMF به عنوان یک بوت لودر مجازی برای سیستم عامل سرویس (سیستم میزبان) که قادر به اجرای Clearlinux، VxWorks و Windows است. پشتیبانی از حالت بوت تایید شده (بوت امن).
  • پشتیبانی کانتینر کاتا;
  • برای مهمانان ویندوز (WaaG)، یک واسطه برای دسترسی به کنترل کننده میزبان USB (xHCI) اضافه شده است.
  • اضافه شدن مجازی سازی تایمر همیشه در حال اجرا (ART).

منبع: opennet.ru

اضافه کردن نظر