QEMU 5.1 موجود هنا ويأتي مع حوالي 2500 تغيير وهذه هي الأكثر أهمية

كيمو

اطلاق ال .. انطلاق ال .. اقلاع ال النسخة الجديدة من المشروع QEMU 5.1 ، حيث تمت إضافة دعم لمزيد من المعالجات ، بالإضافة إلى تحسين دعم NVMe وإصلاحات الأخطاء والتحسينات لما تم إنشاؤه بالفعل.

بالنسبة لأولئك الذين لا يعرفون عن QEMU ، يجب أن يعرفوا ذلك يسمح لك بتشغيل برنامج مترجم لمنصة الأجهزة في نظام ذي هندسة معمارية مختلفة تمامًاعلى سبيل المثال ، تشغيل تطبيق ARM على جهاز كمبيوتر متوافق مع x86.

في الوضع الافتراضي في QEMU ، أداء الكود التشغيلي في وضع الحماية قريب من النظام الأصلي بسبب التنفيذ المباشر للتعليمات على وحدة المعالجة المركزية واستخدام Xen hypervisor أو KVM module.

تم إنشاء المشروع في الأصل بواسطة فابريس بيلارد للسماح لثنائيات لينكس المترجمة إلى x86 بالعمل على بنى غير x86.

على مدار سنوات التطوير ، تمت إضافة دعم المحاكاة الكاملة لـ 14 بنية للأجهزة ، وتجاوز عدد الأجهزة التي تمت مضاهاتها 400.

الأخبار الرئيسية لـ QEMU 5.1

في إعداد هذا الإصدار الجديد 5.1 ، تم إجراء أكثر من 2500 تغيير ، شارك منها 235 مطورًا.

من بين التغييرات الرئيسية التي تبرز في هذا الإصدار الجديد ، يمكننا أن نجد أنه تمت إضافته دعم محاكاة وحدة المعالجة المركزية على أساس هندسة AVRو أضاف أيضًا دعمًا للوحات Arduino Duemilanove (ATmega168) و Arduino Mega 2560 (ATmega2560) و Arduino Mega (ATmega1280) و Arduino UNO (ATmega328P).

كما تم تسليط الضوء على ذلك تم إضافة قطع الاتصال و nvdimm لأنظمة الضيف ACPI إلى محاكي ARM ، بالإضافة إلى ذلك ، تمت إضافة الدعم المُنفَّذ أيضًا للملحقين ARMv8.2 TTS2UXN و ARMv8.5 MemTag

دعم إضافي لوحدة المعالجة المركزية Loongson 3A (R1 و R4) لمحاكي هندسة MIPS. تم تحسين أداء محاكاة تعليمات FPU و MSA، بالإضافة إلى دعم وحدات المعالجة المركزية SiFive E34 و Ibex لمحاكي بنية RISC-V. دعم إضافي للوحات HiFive1 revB و OpenTitan. يتم دعم أكثر من وحدة معالجة مركزية لأجهزة Spike.

لوحدة التحكم تضيف NVMe دعمًا لمنطقة الذاكرة الثابتة المقدمة في مواصفات NVMe 1.4.

وأيضًا تمت إضافة أمر "صورة نقطية" جديد إلى الأداة المساعدة qemu-img لمعالجة الصور النقطية الثابتة في ملفات qcow2.

Qemu-img تنفذ أيضًا إدارة مفاتيح LUKS (keyslot) ويوفر إمكانات إضافية للأوامر «map» (–start-offset، –max-length) و «convert» (–bitmaps) ، تضاف إلى الأمر «قياس» لتوليد المعلومات على حجم الصور النقطية الثابتة في ملفات qcow2.

من التغييرات الأخرى التي تبرز من هذا الإصدار الجديد:

  • يدعم محاكي هندسة PowerPC الآن استرداد الأخطاء على أنظمة الضيف باستخدام FWNMI.
  • بالنسبة إلى بنية s390 ، تمت إضافة دعم KVM للمحاكاة الافتراضية الآمنة (وضع التنفيذ الآمن).
  • يقلل محاكي هندسة x86 من عبء التمثيل الافتراضي لنزلاء Windows غير المدركين من خلال توفير جدول الأجهزة المحاكى لـ Windows ACPI (ACPI WAET). دعم محسّن لتسريع HVF لنظام macOS.
  • يضيف برنامج تشغيل جهاز الكتلة دعمًا لأجهزة التخزين الافتراضية مع كتل فعلية ومنطقية تبلغ 2 ميغابايت.
  • تمت إضافة القدرة على نقل كلمات المرور والمفاتيح إلى QEMU للتشفير عبر حلقة مفاتيح Linux kernel باستخدام نوع كائن "حلقة مفاتيح سرية" جديدة.
  • تدعم خوارزمية ضغط zstd الآن تنسيق qcow2.
  • يتم دعم لوحة sonorapass-bmc.
  • يتمتع Virtio للضيوف الذين لديهم TCG الكلاسيكي (Tiny Code Generator) بالقدرة على استخدام عمليات مستخدم vhost ، بما في ذلك Virtiofsd. تمت إضافة الامتداد VHOST_USER_PROTOCOL_F_CONFIGURE_MEM_SLOTS إلى vhost-user ، مما يسمح بتسجيل أكثر من 8 فتحات RAM.
  • تمت إضافة واجهة لحقن POWER style NMI
  • تعليمات Scv و rfscv متوافقة الآن مع TCG
  • يمكنك الآن تحديد POWER10 بنوع الجهاز «pseries»

أخيرًا ، إذا كنت تريد معرفة المزيد عن هذا الإصدار الجديد من Qemu ، فيمكنك التحقق من التفاصيل في المنشور الأصلي. الرابط هو هذا.


كن أول من يعلق

اترك تعليقك

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها ب *

*

*

  1. المسؤول عن البيانات: ميغيل أنخيل جاتون
  2. الغرض من البيانات: التحكم في الرسائل الاقتحامية ، وإدارة التعليقات.
  3. الشرعية: موافقتك
  4. توصيل البيانات: لن يتم إرسال البيانات إلى أطراف ثالثة إلا بموجب التزام قانوني.
  5. تخزين البيانات: قاعدة البيانات التي تستضيفها شركة Occentus Networks (الاتحاد الأوروبي)
  6. الحقوق: يمكنك في أي وقت تقييد معلوماتك واستعادتها وحذفها.