إصدار برنامج Hypervisor للأجهزة المدمجة ACRN 1.2، الذي طورته مؤسسة Linux

مؤسسة لينكس مقدم إطلاق برنامج Hypervisor المتخصص اكر 1.2، مصمم للاستخدام في أجهزة التكنولوجيا المدمجة وإنترنت الأشياء (IoT). يعتمد رمز برنامج Hypervisor على برنامج Hypervisor خفيف الوزن من Intel للأجهزة المدمجة و وزعت من خلال تحت رخصة BSD.

تمت كتابة برنامج Hypervisor مع مراعاة الاستعداد لأداء المهام في الوقت الفعلي وملاءمته للاستخدام في الأنظمة المهمة عند التشغيل على معدات ذات موارد محدودة. يحاول المشروع احتلال مكانة بين برامج Hypervisor المستخدمة في الأنظمة السحابية ومراكز البيانات، وبرامج Hypervisor للأنظمة الصناعية ذات المشاركة الصارمة للموارد. تتضمن أمثلة استخدام ACRN وحدات التحكم الإلكترونية، ولوحات الأدوات، وأنظمة معلومات السيارات، ولكن برنامج Hypervisor مناسب أيضًا لأجهزة إنترنت الأشياء الاستهلاكية والتطبيقات المدمجة الأخرى.

يوفر ACRN الحد الأدنى من الحمل ويتكون من 25 ألف سطر من التعليمات البرمجية فقط (للمقارنة، تحتوي برامج Hypervisor المستخدمة في الأنظمة السحابية على حوالي 150 ألف سطر من التعليمات البرمجية). وفي الوقت نفسه، يضمن ACRN زمن وصول منخفض واستجابة كافية عند التفاعل مع المعدات. يدعم المحاكاة الافتراضية لموارد وحدة المعالجة المركزية، والإدخال/الإخراج، والنظام الفرعي للشبكة، وعمليات الرسومات والصوت. لمشاركة الوصول إلى الموارد المشتركة بين جميع الأجهزة الافتراضية، يتم توفير مجموعة من وسطاء الإدخال/الإخراج.

ACRN هو برنامج Hypervisor من النوع الأول (يعمل مباشرة فوق الأجهزة) ويسمح لك بتشغيل أنظمة ضيف متعددة يمكنها تشغيل توزيعات Linux وRTOS وAndroid وأنظمة التشغيل الأخرى في نفس الوقت. يتكون المشروع من عنصرين رئيسيين: مراقب الأجهزة الافتراضية وما يتصل بها نماذج الجهاز مع مجموعة غنية من وسطاء الإدخال/الإخراج الذين ينظمون الوصول المشترك إلى الأجهزة بين أنظمة الضيف. يتم التحكم في برنامج Hypervisor من خلال نظام تشغيل الخدمة، الذي يؤدي وظائف النظام المضيف ويحتوي على مكونات لبث المكالمات من أنظمة الضيف الأخرى إلى الجهاز.

إصدار برنامج Hypervisor للأجهزة المدمجة ACRN 1.2، الذي طورته مؤسسة Linux

رئيسي التغييرات في ACRN 1.2:

  • إمكانية استخدام البرامج الثابتة تيانكور/OVMF كمحمل إقلاع افتراضي لنظام تشغيل الخدمة (النظام المضيف)، قادر على تشغيل Clearlinux وVxWorks وWindows. يدعم وضع التمهيد الذي تم التحقق منه (التمهيد الآمن)؛
  • دعم الحاويات كاتا;
  • بالنسبة لضيوف Windows (WaaG)، تمت إضافة وسيط للوصول إلى وحدة تحكم مضيف USB (xHCI)؛
  • تمت إضافة المحاكاة الافتراضية لمؤقت التشغيل دائمًا (فن(ART)).

المصدر: opennet.ru

إضافة تعليق