QEMU 5.0 đã ra mắt và đây là những thay đổi quan trọng nhất của nó

QEMU

Phiên bản mới của trình giả lập QEMU 5.0 đã được phát hành và có một số cải tiến quan trọng, cũng như hỗ trợ nhiều hơn cho nhiều kiến ​​trúc hơn. Đối với những người chưa biết về QEMU, họ nên biết rằng đây là một trình giả lập cho phép bạn chạy chương trình đã biên dịch cho nền tảng phần cứng trên hệ thống 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 gốc do thực thi trực tiếp các lệnh trên CPU và sử dụng trình siêu giám sát Xen hoặc mô-đun KVM.

QEMU cho phép ảo hóa mà không cần mô phỏng, nếu hệ thống khách sử dụng cùng một bộ xử lý như hệ thống chủ hoặc không, nó mô phỏng kiến ​​trúc của bộ xử lý x86, ARM, PowerPC, Sparc, MIPS1. Nó hoạt động trên các nền tảng x86, x64, PPC, Sparc, MIPS, ARM và trên các hệ điều hành Linux, FreeBSD, NetBSD, OpenBSD, Mac OS X, Unix và Windows.

Trong suốt những năm phát triển, hỗ trợ đã được thêm vào để mô phỏng đầy đủ 14 kiến ​​trúc Đối với phần cứng, số lượng thiết bị phần cứng giả lập đã vượt quá 400. Để chuẩn bị cho phiên bản 5.0, hơn 2800 thay đổi đã được thực hiện bởi 232 nhà phát triển.

Tin tức chính về QEMU 5.0

Trong phiên bản mới 5.0 thêm khả năng chuyển tiếp một phần hệ thống tệp từ hệ thống máy chủ sang hệ thống khách bằng cách sử dụng virtiofsd. Hệ thống khách có thể gắn kết thư mục được đánh dấu để xuất ở phía máy chủ, đơn giản hóa đáng kể việc tổ chức truy cập được chia sẻ tới các thư mục trên hệ thống ảo hóa. Không giống như sử dụng FS mạng, như NFS và virtio-9P, virtiofs cho phép hiệu suất gần với hệ thống tệp cục bộ.

Cũng thế Trình giả lập kiến ​​trúc ARM bổ sung khả năng mô phỏng CPU Cortex-M7 và cung cấp hỗ trợ cho bo mạch PC tacoma-bmc, Netduino Plus 2 và Orangepi.

Hỗ trợ đã triển khai cho mô phỏng các đặc điểm kiến ​​trúc sau:

  • ARMv8.1: HEV, VMID16, PAN, PMU
  • ARMv8.2: UAO, DCPoP, ATS1E1, TTCNP
  • ARMv8.3: RCPC, CCIDX
  • ARMv8.4: Ban QLDA, RCPC

Lệnh đo lường qemu-img hiện có thể hoạt động với hình ảnh LUKS và tùy chọn –Marget-is-zero được thêm vào lệnh chuyển đổi qemu-img để bỏ qua việc xóa hình ảnh mục tiêu.

Thêm hỗ trợ thử nghiệm cho quy trình qemu-storage-daemon, cung cấp quyền truy cập vào cấp khối QEMU và các lệnh QMP, bao gồm làm việc với các thiết bị khối và máy chủ NBD nhúng mà không cần phải khởi động một máy ảo đầy đủ.

Trong trình giả lập kiến ​​trúc PowerPC cho máy 'powernv', mô phỏng tăng tốc phần cứng KVM đã được thêm vào để chạy hệ thống khách KVM với trình tạo mã TCG (Tiny Code Generator) cổ điển. Để mô phỏng bộ nhớ liên tục, hỗ trợ được thêm vào NVDIMM được sao chép trong tệp.

Trình giả lập kiến ​​trúc RISC-V cho ban giám đốc và sifive_u triển khai hỗ trợ cho trình điều khiển syscon Các ứng dụng Linux để quản lý nguồn và khởi động lại.

Trong số các thay đổi khác được đề cập, nổi bật sau:

  • Hỗ trợ di chuyển trực tiếp dữ liệu quy trình bên ngoài bằng QEMU D-Bus
  • Khả năng sử dụng phụ trợ bộ nhớ để đảm bảo RAM chính của hệ thống khách.
  • Phần phụ trợ được định cấu hình với tùy chọn "-machine memory-backend"
  • Bộ lọc "nén" mới, có thể được sử dụng để tạo các bản sao lưu của hình ảnh nén
  • Hỗ trợ cho thiết bị vTPM và virtio-iommu đã được thêm vào các máy 'ảo' giả lập.
  • Khả năng sử dụng máy chủ AArch32 để chạy môi trường khách KVM không được chấp nhận.
  • Hỗ trợ bảng điều khiển đồ họa sử dụng thiết bị đồ họa HP Artist đã được thêm vào trình mô phỏng kiến ​​trúc HPPA
  • Đã thêm hỗ trợ cho câu lệnh GINVT (TLB hết hiệu lực toàn cầu) trong trình mô phỏng kiến ​​trúc MIPS
  • Đã thêm hỗ trợ Goldfish RTC cho bảng 'ảo'. Đã thêm triển khai thử nghiệm các tiện ích mở rộng hypervisor.
  • Đã thêm hỗ trợ cho AIS (Ngăn chặn ngắt bộ điều hợp) khi làm việc ở chế độ KVM trên trình mô phỏng kiến ​​trúc s390. Hỗ trợ di chuyển trực tiếp dữ liệu quy trình bên ngoài bằng QEMU D-Bus.

Để 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.