QEMU 4.2 ra mắt với nhiều cải tiến khác nhau, hãy biết tin tức của nó

QEMU

Hôm qua chúng ta đã nói về sự giải phóng của phiên bản mới của Bochs 2.16.10 là một giải pháp thay thế cho VirtualBox và bây giờ sự ra mắt của dự án QEMU 4.2 đã được trình bày trong đó một số tính năng mới và đặc biệt là các cải tiến được trình bày vào dự án. Để chuẩn bị cho phiên bản 4.2, hơn 2200 thay đổi đã được thực hiện từ 198 nhà phát triển.

Dành cho những ai chưa biết QEMU họ nên biết rằng điều này là một trình giả lập cho phép bạn chạy một chương trình biên dịch cho một nền tảng phần cứng trong một hệ thống có kiến ​​trúc hoàn toàn khác, ví dụ: chạy ứng dụng ARM trên PC tương thích x86.

Trong chế độ ảo hóa trong QEMU, hiệu suất chạy mã trong môi trường cô lập gần với hệ thống nguyên bản do thực thi trực tiếp các lệnh trên CPU và sử dụng mô-đun Xen hypervisor hoặc KVM.

Các tính năng mới chính trong QEMU 4.2

Trong phiên bản QEMU 4.2 mới này, trình giả lập kiến ​​trúc ARM đã nhận được hỗ trợ cho mô phỏng Aspeed AST2600 SoC «Ast2600-evb» cũng như hỗ trợ cho công nghệ Semihosting 2.0 với phần mở rộng STDOUT_STDERR / EXIT_EXTENDED, cho phép thiết bị giả lập sử dụng stdout, stderr và stdin để tạo tệp ở phía máy chủ.

Trong khi cho anh ấy KVM bổ sung khả năng sử dụng hơn 256 CPU và cung cấp hỗ trợ cho các lệnh SVD SIMD, cũng như cải thiện hiệu suất mô phỏng bằng cách sử dụng trình tạo mã TCG.

Nó cũng được nhấn mạnh rằng một loại máy microvm mới đã được thêm vào được mô phỏng với trình giả lập kiến ​​trúc x86, sử dụng virtio-mmio thay vì PCI để tối ưu hóa hiệu suất. Khả năng bật và tắt VMX thông qua «-CPU".

Đã thêm hỗ trợ để mô phỏng các phần mở rộng AVX512 BFloat16. Hỗ trợ được cung cấp cho các mẫu CPU Denverton (máy chủ SoC dựa trên Atom), Snowridge và Dhyana mới. Hỗ trợ ổn định cho MacOS Hypervisor Framework («-Accel hvf").

Đối với trình điều khiển thiết bị Network Block Device (NBD), nó cung cấp khả năng xử lý hiệu quả hơn các yêu cầu sao chép đã đọc. Các Mã máy chủ NBD được tối ưu hóa để sao chép hình ảnh thưa thớt (có khoảng trống). Nó đã được nhận ra Các cải tiến chung đối với việc triển khai máy khách và máy chủ NBD.

Đối với Trình mô phỏng kiến ​​trúc PowerPCkhả năng thi đua hướng dẫn POWER9 mffsce, mffscrn và mffscrni. Trên các máy được mô phỏng, "powernv" đã được thêm vào Hỗ trợ các thiết bị hệ thống Homer và OCC SRAM.

Trong virtio-mmio đã thêm tính tương thích với virtio tiêu chuẩn 2 và một đặc điểm kỹ thuật cụ thể virtio 1,1 một cơ chế xếp hàng ảo (Virtqueue) đóng gói để trao đổi dữ liệu với thiết bị I / O ảo ​​ở chế độ hàng loạt.

Những thay đổi khác nổi bật so với phiên bản QEMU 4.2 mới này:

  • Trình tạo mã cổ điển TCG (Tiny Code Generator) hỗ trợ các plugin để theo dõi các lệnh và địa chỉ của bộ xử lý trong bộ nhớ.
  • Hiệu suất mã hóa đĩa LUKS cao hơn bằng cách sử dụng thuật toán AES-XTS.
  • Vfio-pci bổ sung hỗ trợ tài sản chuyển đổi dự phòng_pair_id để đơn giản hóa việc di chuyển các thiết bị VFIO.
  • Tùy chọn "-initrd" đã được thêm vào trình giả lập kiến ​​trúc RISC-V và khả năng xem trạng thái đầy đủ của kiến ​​trúc trong trình gỡ lỗi.
  • Trình giả lập kiến ​​trúc s390 hỗ trợ IEP (Bảo vệ thực thi lệnh).
  • Trong trình giả lập kiến ​​trúc 68k, khả năng ban đầu để mô phỏng Macintosh Quadro 800 và các hệ thống NeXTcube cổ điển đã được thêm vào.
  • Trong trình mô phỏng kiến ​​trúc xtensa, một loại máy mô phỏng "ảo" mới đã được thêm vào và hỗ trợ ABI call0 cho mô phỏng không gian người dùng đã được triển khai.

Làm thế nào để cài đặt QEMU 4.2 trên Ubuntu và các dẫn xuất?

Việc cài đặt phiên bản QEMU mới này hiện không có sẵn thông qua các kênh chính thức của Ubuntu, nhưng chúng tôi phải đợi một vài ngày để các tệp nhị phân có sẵn trong kho lưu trữ.

Ngay khi chúng có sẵn, chỉ cần mở một thiết bị đầu cuối (bạn có thể thực hiện bằng phím tắt Ctrl + Alt + T) và chúng tôi sẽ nhập như sau:

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

Hoặc họ cũng có thể thực hiện cài đặt và chờ thông báo cập nhật mới để chỉ cập nhật các gói.

Boch's
Bài viết liên quan:
Bochs, một giải pháp thay thế mã nguồn mở cho VirtualBox đạt đến phiên bản 2.6.10

Để lại bình luận của bạn

địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu bằng *

*

*

  1. Chịu trách nhiệm về dữ liệu: Miguel Ángel Gatón
  2. Mục đích của dữ liệu: Kiểm soát SPAM, quản lý bình luận.
  3. Hợp pháp: Sự đồng ý của bạn
  4. Truyền thông dữ liệu: Dữ liệu sẽ không được thông báo cho các bên thứ ba trừ khi có nghĩa vụ pháp lý.
  5. Lưu trữ dữ liệu: Cơ sở dữ liệu do Occentus Networks (EU) lưu trữ
  6. Quyền: Bất cứ lúc nào bạn có thể giới hạn, khôi phục và xóa thông tin của mình.