การเปิดตัวโปรแกรมจำลอง QEMU 5.1

แนะนำ การเปิดตัวโครงการ QEMU 5.1. ในฐานะอีมูเลเตอร์ QEMU ช่วยให้คุณสามารถรันโปรแกรมที่คอมไพล์สำหรับแพลตฟอร์มฮาร์ดแวร์เดียวบนระบบที่มีสถาปัตยกรรมที่แตกต่างไปจากเดิมอย่างสิ้นเชิง เช่น รันแอปพลิเคชัน ARM บนพีซีที่รองรับ x86 ในโหมดการจำลองเสมือนใน QEMU ประสิทธิภาพของการเรียกใช้โค้ดในสภาพแวดล้อมแบบแยกจะใกล้เคียงกับระบบเนทิฟ เนื่องจากการดำเนินการตามคำสั่งโดยตรงบน CPU และการใช้ Xen Hypervisor หรือโมดูล KVM

โปรเจกต์นี้ถูกสร้างขึ้นโดย Fabrice Bellard เพื่อให้สามารถเรียกใช้ไฟล์ปฏิบัติการที่คอมไพล์สำหรับแพลตฟอร์ม x86 ได้ Linux บนสถาปัตยกรรมอื่นที่ไม่ใช่ x86 ตลอดระยะเวลาการพัฒนาหลายปี ได้มีการเพิ่มการสนับสนุนการจำลองแบบเต็มรูปแบบสำหรับสถาปัตยกรรมฮาร์ดแวร์ 14 แบบ และจำนวนอุปกรณ์ฮาร์ดแวร์ที่จำลองได้มีมากกว่า 400 รายการ ในการเตรียมเวอร์ชัน 5.1 มีการเปลี่ยนแปลงมากกว่า 2500 รายการจากนักพัฒนา 235 คน

สำคัญ การปรับปรุงเพิ่มใน QEMU 5.1:

  • เพิ่มการสนับสนุนสำหรับการจำลอง CPU ที่ใช้สถาปัตยกรรม AVRได้มีการนำการรองรับบอร์ด Arduino Duemilanove (ATmega168), Arduino Mega 2560 (ATmega2560) มาใช้แล้ว
    Arduino Mega (ATmega1280) และ Arduino UNO (ATmega328P)
  • ขณะนี้โปรแกรมจำลองสถาปัตยกรรม ARM รองรับการถอดและถอดหน่วยความจำแบบ Hot-Unplugging และ Hot-plugging ของหน่วยความจำ (nvdimm) สำหรับระบบเกสต์ที่ใช้ ACPI รองรับส่วนขยาย ARMv8.2 แล้ว TTS2UXN и เมมแท็ก ARMv8.5มีการให้การสนับสนุนบอร์ด sonorapass-bmc แล้ว
  • โปรแกรมจำลองสถาปัตยกรรม MIPS ได้เพิ่มการรองรับ CPU Loongson 3A (R1 และ R4) และปรับปรุงประสิทธิภาพการจำลองคำสั่ง FPU และ MSA
  • อีมูเลเตอร์สถาปัตยกรรม RISC-V ได้เพิ่มการรองรับซีพียู SiFive E34 และ Ibex รองรับบอร์ด HiFive1 revB และ OpenTitan แล้ว เพิ่มการรองรับซีพียูหลายตัวสำหรับเครื่อง Spike
  • ขณะนี้โปรแกรมจำลองสถาปัตยกรรม PowerPC รองรับการกู้คืนข้อผิดพลาดในระบบแขกโดยใช้ FWNMI
  • สำหรับสถาปัตยกรรม s390 ได้มีการเพิ่มการรองรับ KVM สำหรับการจำลองเสมือนที่ปลอดภัย (โหมดการดำเนินการที่ปลอดภัย)
  • В эмуляторе архитектуры x86 сокращены накладные расходы на виртуализацию неадаптированных гостевых систем с Windows, через предоставление таблицы эмулируемых устройств ACPI WAET (Windows ACPI Emulated Device Table). Улучшена поддержка ускорения เอชวีเอฟ สำหรับ macOS.
  • ไดรเวอร์อุปกรณ์บล็อกตอนนี้รองรับอุปกรณ์จัดเก็บข้อมูลเสมือนที่มีบล็อกลอจิคัลและฟิสิคัลขนาด 2MB แล้ว
  • Добавлена возможность передачи в QEMU паролей и ключей для шифрования через keyring ядра Linux при помощи объектов нового типа «secret-keyring».
  • สำหรับรูปแบบ qcow2 มีการนำการรองรับอัลกอริทึมการบีบอัด zstd มาใช้แล้ว
  • ยูทิลิตี้ qemu-img มีคำสั่ง 'bitmap' ใหม่สำหรับจัดการบิตแมปแบบถาวรในไฟล์ qcow2 qemu-img ยังใช้งานการจัดการคีย์ LUKS (keyslot) และมอบความสามารถเพิ่มเติมสำหรับคำสั่ง "map" (--start-offset, --max-length) และ "convert" (--bitmaps) คำสั่ง "measure" จะแสดงข้อมูลเกี่ยวกับขนาดของบิตแมปแบบถาวรในไฟล์ qcow2
  • ขณะนี้ไดรเวอร์ NVMe รองรับ Persistent Memory Regions ซึ่งเปิดตัวในข้อกำหนด NVMe 1.4
  • สำหรับการใช้งานระบบแขกที่มีเครื่องสร้างโค้ด TCG (Tiny Code Generator) แบบคลาสสิก ความสามารถในการใช้กระบวนการได้รับการนำมาใช้แล้ว ผู้ใช้ vhostรวมถึง virtiofsd ส่วนขยาย VHOST_USER_PROTOCOL_F_CONFIGURE_MEM_SLOTS ได้ถูกเพิ่มเข้าไปใน vhost-user แล้ว ซึ่งทำให้สามารถลงทะเบียนสล็อต RAM ได้มากกว่า 8 สล็อต

ที่มา: opennet.ru

ซื้อโฮสติ้งที่เชื่อถือได้สำหรับไซต์ที่มีการป้องกัน DDoS เซิร์ฟเวอร์ VPS VDS 🔥 ซื้อบริการเว็บโฮสติ้งที่เชื่อถือได้ พร้อมระบบป้องกัน DDoS และเซิร์ฟเวอร์ VPS/VDS | ProHoster