QEMU 5.1 ایمولیٹر کی ریلیز

کی طرف سے پیش منصوبے کی رہائی کیمو 5.1۔. ایک ایمولیٹر کے طور پر، QEMU آپ کو مکمل طور پر مختلف فن تعمیر والے سسٹم پر ایک ہارڈویئر پلیٹ فارم کے لیے مرتب کردہ پروگرام چلانے کی اجازت دیتا ہے، مثال کے طور پر، x86-مطابقت پذیر PC پر ARM ایپلیکیشن چلائیں۔ QEMU میں ورچوئلائزیشن موڈ میں، الگ تھلگ ماحول میں کوڈ پر عمل درآمد کی کارکردگی مقامی نظام کے قریب ہوتی ہے کیونکہ CPU پر ہدایات پر براہ راست عمل درآمد اور Xen ہائپر وائزر یا KVM ماڈیول کے استعمال کی وجہ سے۔

یہ پروجیکٹ اصل میں Fabrice Bellard کے ذریعے تخلیق کیا گیا تھا تاکہ x86 پلیٹ فارم کے لیے بنائے گئے لینکس ایگزیکیوٹیبل کو غیر x86 آرکیٹیکچرز پر چلنے کی اجازت دی جا سکے۔ ترقی کے سالوں میں، 14 ہارڈویئر آرکیٹیکچرز کے لیے مکمل ایمولیشن سپورٹ شامل کی گئی ہے، ایمولیٹڈ ہارڈویئر ڈیوائسز کی تعداد 400 سے تجاوز کر گئی ہے۔ ورژن 5.1 کی تیاری میں، 2500 ڈویلپرز سے 235 سے زیادہ تبدیلیاں کی گئی ہیں۔

چابی بہتریQEMU 5.1 میں شامل کیا گیا:

  • فن تعمیر کی بنیاد پر سی پی یو ایمولیشن کے لیے معاونت شامل کی گئی۔ AVR. Arduino Duemilanove (ATmega168)، Arduino Mega 2560 (ATmega2560) بورڈز کے لیے سپورٹ نافذ کر دی گئی ہے۔
    Arduino Mega (ATmega1280) اور Arduino UNO (ATmega328P)۔

  • اے آر ایم آرکیٹیکچر ایمولیٹر نے ہاٹ ان پلگ میموری کے ساتھ ساتھ ACPI کے ساتھ گیسٹ سسٹمز کے لیے ہاٹ پلگ این وی ڈی ایم ایم میموری کی صلاحیت شامل کی ہے۔ ARMv8.2 ایکسٹینشنز کے لیے سپورٹ کا نفاذ TTS2UXN и ARMv8.5 MemTag. سونورپاس-بی ایم سی بورڈ کے لیے تعاون فراہم کیا گیا ہے۔
  • Loongson 3A CPUs (R1 اور R4) کے لیے سپورٹ کو MIPS آرکیٹیکچر ایمولیٹر میں شامل کر دیا گیا ہے۔ FPU اور MSA انسٹرکشن ایمولیشن کی بہتر کارکردگی۔
  • SiFive E34 اور Ibex CPUs کے لیے سپورٹ کو RISC-V آرکیٹیکچر ایمولیٹر میں شامل کر دیا گیا ہے۔ HiFive1 revB اور OpenTitan بورڈز کے لیے سپورٹ نافذ کر دی گئی ہے۔ سپائیک مشینیں ایک سے زیادہ سی پی یو کے لیے سپورٹ فراہم کرتی ہیں۔
  • پاور پی سی آرکیٹیکچر ایمولیٹر اب ایف ڈبلیو این ایم آئی کا استعمال کرتے ہوئے گیسٹ سسٹم میں خرابی کی بحالی کی حمایت کرتا ہے۔
  • s390 فن تعمیر کے لیے، محفوظ ورچوئلائزیشن (محفوظ عملدرآمد موڈ) کے لیے KVM سپورٹ شامل کی گئی ہے۔
  • x86 آرکیٹیکچر ایمولیٹر ونڈوز ACPI ایمولیٹڈ ڈیوائس ٹیبل (WAET) فراہم کرکے غیر موافقت پذیر ونڈوز مہمانوں کو ورچوئلائز کرنے کے اوور ہیڈ کو کم کرتا ہے۔ بہتر ایکسلریشن سپورٹ ایچ وی ایف macOS کے لیے۔
  • بلاک ڈیوائس ڈرائیور اب 2MB سائز کے منطقی اور جسمانی بلاکس کے ساتھ ورچوئل اسٹوریج ڈیوائسز کو سپورٹ کرتا ہے۔
  • نئی "سیکرٹ کیرنگ" قسم کی اشیاء کا استعمال کرتے ہوئے لینکس کرنل کیرنگ کے ذریعے QEMU میں پاس ورڈز اور انکرپشن کیز کو منتقل کرنے کی صلاحیت کو شامل کیا۔
  • qcow2 فارمیٹ اب zstd کمپریشن الگورتھم کو سپورٹ کرتا ہے۔
  • qcow2 فائلوں میں مستقل بٹ میپس کو جوڑنے کے لیے qemu-img یوٹیلیٹی میں ایک نیا 'bitmap' کمانڈ شامل کیا گیا ہے۔ qemu-img LUKS کلیدی انتظام (کی سلاٹ) کو بھی لاگو کرتا ہے اور "نقشہ" (--start-offset، -max-length) اور "convert" (-bitmaps) کمانڈز کے لیے اضافی صلاحیتیں پیش کرتا ہے؛ "measure" کمانڈ اب معلومات دکھاتی ہے۔ qcow2 فائلوں میں مستقل بٹ میپس کے سائز کے بارے میں۔
  • NVMe ڈرائیور اب NVMe 1.4 تفصیلات میں متعارف کرائے گئے پرسسٹنٹ میموری ریجنز کو سپورٹ کرتا ہے۔
  • کلاسک TCG (ٹائنی کوڈ جنریٹر) کوڈ جنریٹر کے ساتھ مہمانوں کے نظام کے لیے، عمل کو استعمال کرنے کی صلاحیت کو لاگو کیا جاتا ہے۔ vhost-uservirtiofsd سمیت۔ VHOST_USER_PROTOCOL_F_CONFIGURE_MEM_SLOTS ایکسٹینشن کو vhost-user میں شامل کر دیا گیا ہے، جس سے آپ 8 سے زیادہ RAM سلاٹس کو رجسٹر کر سکتے ہیں۔

ماخذ: opennet.ru

نیا تبصرہ شامل کریں