QEMU 4.2 มาพร้อมกับการปรับปรุงต่างๆทราบข่าว

QEMU

เมื่อวานนี้เรากำลังพูดถึง การปลดปล่อย เวอร์ชันใหม่ของ Bochs 2.16.10 ซึ่งเป็นอีกทางเลือกหนึ่งของ VirtualBox และ ขณะนี้ได้มีการนำเสนอโครงการ QEMU 4.2 แล้ว ซึ่งใน มีการนำเสนอคุณลักษณะใหม่ ๆ และการปรับปรุงโดยเฉพาะ ไปยังโครงการ ในการเตรียมการสำหรับเวอร์ชัน 4.2 มีการเปลี่ยนแปลงมากกว่า 2200 รายการจากนักพัฒนา 198 คน

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

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

คุณสมบัติใหม่หลักใน QEMU 4.2

ใน QEMU 4.2 รุ่นใหม่นี้เป็นโปรแกรมจำลองสถาปัตยกรรม ARM ได้รับการสนับสนุนสำหรับการจำลอง Aspeed AST2600 SoC « Ast2600-evb »เช่นเดียวกับ รองรับเทคโนโลยี Semihosting 2.0 ด้วยนามสกุล STDOUT_STDERR / EXIT_EXTENDEDซึ่งอนุญาตให้อุปกรณ์จำลองใช้ stdout, stderr และ stdin เพื่อสร้างไฟล์บนฝั่งโฮสต์

ในขณะที่เขา KVM เพิ่มความสามารถในการใช้ซีพียูมากกว่า 256 ตัว และให้การสนับสนุนคำแนะนำ SVD SIMD รวมถึงประสิทธิภาพการจำลองที่ดีขึ้นโดยใช้ตัวสร้างรหัส TCG

นอกจากนี้ยังมีการเน้นย้ำว่า มีการเพิ่มเครื่อง microvm ประเภทใหม่ จำลองไปยังโปรแกรมจำลองสถาปัตยกรรม x86 ใช้ Virtio-mmio แทน PCI เพื่อเพิ่มประสิทธิภาพ ความสามารถในการเปิดและปิดใช้งาน VMX ผ่าน«- ซีพียู"

เพิ่มการสนับสนุนสำหรับการจำลองส่วนขยาย AVX512 BFloat16 มีการสนับสนุนสำหรับรุ่นใหม่ของ Denverton (เซิร์ฟเวอร์ SoC ที่ใช้ Atom), Snowridge และ Dhyana CPU การสนับสนุนที่เสถียรสำหรับ MacOS Hypervisor Framework (« -Accel hvf«)

สำหรับไดรเวอร์อุปกรณ์ Network Block Device (NBD) จะให้การประมวลผลคำขอคัดลอกการอ่านที่มีประสิทธิภาพมากขึ้น รหัสเซิร์ฟเวอร์ NBD เหมาะสำหรับการคัดลอกภาพที่กระจัดกระจาย (มีช่องว่าง) มันได้รับรู้แล้ว การปรับปรุงทั่วไปสำหรับไคลเอนต์ NBD และการใช้งานเซิร์ฟเวอร์

สำหรับ โปรแกรมจำลองสถาปัตยกรรม PowerPC มี ความสามารถในการเลียนแบบ คำแนะนำ POWER9 mffsce, mffscrn และ mffscrni ในเครื่องจำลอง "powernv" เพิ่ม รองรับอุปกรณ์ระบบ Homer และ OCC SRAM

ใน Virtio-mmio เพิ่มเข้ากันได้กับ Virtio มาตรฐาน 2 และคุณสมบัติเฉพาะของ Virtio 1,1 กลไกคิวแพ็กเสมือน (Virtqueue) สำหรับการแลกเปลี่ยนข้อมูลกับอุปกรณ์ I / O เสมือนในโหมดแบตช์

จากการเปลี่ยนแปลงอื่น ๆ ที่โดดเด่นจาก QEMU 4.2 เวอร์ชันใหม่นี้:

  • โปรแกรมสร้างโค้ดคลาสสิก TCG (Tiny Code Generator) รองรับปลั๊กอินเพื่อตรวจสอบคำสั่งโปรเซสเซอร์และแอดเดรสในหน่วยความจำ
  • ประสิทธิภาพการเข้ารหัสดิสก์ LUKS ที่สูงขึ้นโดยใช้อัลกอริทึม AES-XTS
  • Vfio-pci เพิ่มการสนับสนุนคุณสมบัติ ล้มเหลว_pair_id เพื่อลดความซับซ้อนในการโยกย้ายอุปกรณ์ VFIO
  • มีการเพิ่มตัวเลือก "-initrd" ลงในโปรแกรมจำลองสถาปัตยกรรม RISC-V และความสามารถในการดูสถานะทั้งหมดของสถาปัตยกรรมในดีบักเกอร์
  • ตัวจำลองสถาปัตยกรรม s390 รองรับ IEP (Instruction Execution Protection)
  • ในโปรแกรมจำลองสถาปัตยกรรม 68k ได้เพิ่มความสามารถเริ่มต้นในการจำลองระบบ Macintosh Quadro 800 และ NeXTcube แบบคลาสสิก
  • ในตัวจำลองสถาปัตยกรรม xtensa ได้มีการเพิ่มเครื่องจักรจำลอง "Virt" ชนิดใหม่และมีการใช้ ABI call0 สำหรับการจำลองพื้นที่ผู้ใช้

จะติดตั้ง QEMU 4.2 บน Ubuntu และอนุพันธ์ได้อย่างไร?

ขณะนี้การติดตั้ง QEMU เวอร์ชันใหม่นี้ยังไม่สามารถใช้งานได้ผ่านช่องทางของ Ubuntu อย่างเป็นทางการ แต่เราต้องรอสองสามวันเพื่อให้ไบนารีพร้อมใช้งานในที่เก็บ

ทันทีที่พร้อมใช้งานเพียงแค่ เปิดเทอร์มินัล (คุณสามารถทำได้โดยใช้ทางลัด Ctrl + Alt + T) และเราจะพิมพ์สิ่งต่อไปนี้:

sudo apt-get install qemu-kvm qemu virt-manager virt-viewer libvirt-bin

หรือยังสามารถทำการติดตั้งและรอการแจ้งเตือนการอัปเดตใหม่เพื่ออัปเดตแพ็กเกจเท่านั้น

บอคส์
บทความที่เกี่ยวข้อง:
Bochs ซึ่งเป็นทางเลือกโอเพ่นซอร์สสำหรับ VirtualBox ถึงเวอร์ชัน 2.6.10

แสดงความคิดเห็นของคุณ

อีเมล์ของคุณจะไม่ถูกเผยแพร่ ช่องที่ต้องการถูกทำเครื่องหมายด้วย *

*

*

  1. ผู้รับผิดชอบข้อมูล: Miguel ÁngelGatón
  2. วัตถุประสงค์ของข้อมูล: ควบคุมสแปมการจัดการความคิดเห็น
  3. ถูกต้องตามกฎหมาย: ความยินยอมของคุณ
  4. การสื่อสารข้อมูล: ข้อมูลจะไม่ถูกสื่อสารไปยังบุคคลที่สามยกเว้นตามข้อผูกพันทางกฎหมาย
  5. การจัดเก็บข้อมูล: ฐานข้อมูลที่โฮสต์โดย Occentus Networks (EU)
  6. สิทธิ์: คุณสามารถ จำกัด กู้คืนและลบข้อมูลของคุณได้ตลอดเวลา