Το QEMU 5.0 είναι εδώ και αυτές είναι οι πιο σημαντικές αλλαγές

QEMU

Η νέα έκδοση του εξομοιωτή QEMU 5.0 έχει ήδη κυκλοφορήσει και διαθέτει πολλές βασικές βελτιώσεις, καθώς και μεγαλύτερη υποστήριξη για περισσότερες αρχιτεκτονικές. Για όσους δεν γνωρίζουν για το QEMU, πρέπει να το γνωρίζουν αυτός είναι ένας εξομοιωτής το οποίο σας επιτρέπει να εκτελέσετε ένα μεταγλωττισμένο πρόγραμμα για μια πλατφόρμα υλικού σε ένα σύστημα με εντελώς διαφορετική αρχιτεκτονική, για παράδειγμα, εκτελέστε μια εφαρμογή ARM σε έναν υπολογιστή συμβατό με x86.

Σε λειτουργία εικονικοποίησης Στο QEMU, η απόδοση του κώδικα εκτέλεσης σε ένα απομονωμένο περιβάλλον είναι κοντά στο εγγενές σύστημα λόγω της άμεσης εκτέλεσης οδηγιών στην CPU και της χρήσης του επόπτη Xen ή της μονάδας KVM.

QEMU επιτρέπει την εικονικοποίηση χωρίς προσομοίωση, εάν το σύστημα επισκεπτών χρησιμοποιεί τον ίδιο επεξεργαστή με το κεντρικό σύστημα ή σε αντίθετη περίπτωση, μιμείται τις αρχιτεκτονικές των επεξεργαστών x86, ARM, PowerPC, Sparc, MIPS1. Λειτουργεί σε πλατφόρμες x86, x64, PPC, Sparc, MIPS, ARM και σε λειτουργικά συστήματα Linux, FreeBSD, NetBSD, OpenBSD, Mac OS X, Unix και Windows.

Κατά τη διάρκεια των ετών ανάπτυξης, έχει προστεθεί υποστήριξη για πλήρη προσομοίωση 14 αρχιτεκτονικών Για το υλικό, ο αριθμός των προσομοιωμένων συσκευών υλικού έχει υπερβεί τα 400. Κατά την προετοιμασία για την έκδοση 5.0, πραγματοποιήθηκαν περισσότερες από 2800 αλλαγές από 232 προγραμματιστές.

Κύριες καινοτομίες του QEMU 5.0

Στη νέα έκδοση 5.0 πρόσθεσε τη δυνατότητα προώθησης μέρους του συστήματος αρχείων από το σύστημα κεντρικού υπολογιστή στο σύστημα επισκεπτών χρησιμοποιώντας virtiofsd. Το σύστημα επισκεπτών μπορεί να προσαρτήσει τον κατάλογο που επισημαίνεται για εξαγωγή από την πλευρά του κεντρικού υπολογιστή, ο οποίος απλοποιεί σημαντικά την οργάνωση της πρόσβασης κοινή χρήση σε καταλόγους σε συστήματα εικονικοποίησης. Σε αντίθεση με τη χρήση του δικτύου FS, όπως NFS και virtio-9P, virtiofs επιτρέπει την απόδοση κοντά στο τοπικό σύστημα αρχείων.

Επίσης Ο εξομοιωτής αρχιτεκτονικής ARM προσθέτει τη δυνατότητα προσομοίωσης CPU Cortex-M7 και παρέχει υποστήριξη για πλακέτες υπολογιστών tacoma-bmc, Netduino Plus 2 και Orangepi.

Υλοποιήθηκε υποστήριξη για προσομοίωση των ακόλουθων αρχιτεκτονικών χαρακτηριστικών:

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

Η εντολή μέτρου Το qemu-img μπορεί πλέον να λειτουργεί με εικόνες LUKS και την επιλογή - Στόχος-είναι-μηδέν προστίθεται στην εντολή μετατροπής qemu-img για παράλειψη μηδενισμού της εικόνας προορισμού.

Προστέθηκε πειραματική υποστήριξη για τη διαδικασία qemu-storage-daemon, η οποία παρέχει πρόσβαση στο επίπεδο μπλοκ QEMU και στις εντολές QMP, συμπεριλαμβανομένης της εργασίας με συσκευές μπλοκ και τον ενσωματωμένο διακομιστή NBD, χωρίς να χρειάζεται να ξεκινήσετε μια πλήρη εικονική μηχανή.

Στον εξομοιωτή αρχιτεκτονικής PowerPC για μηχανήματα «powernv», προστέθηκε προσομοίωση επιτάχυνσης υλικού KVM για να εκτελέσετε συστήματα επισκεπτών KVM με την κλασική γεννήτρια κώδικα TCG (Tiny Code Generator). Για εξομοίωση μόνιμης μνήμης, προστίθεται υποστήριξη για NVDIMM που αντικατοπτρίζεται στο αρχείο.

Ο εξομοιωτής αρχιτεκτονικής RISC-V για σανίδες virt και sifive_u υλοποιεί υποστήριξη για προγράμματα οδήγησης syscon Εφαρμογές Linux για διαχείριση ενέργειας και επανεκκίνηση.

Από τις άλλες αλλαγές που αναφέρονται, ξεχωρίζουν τα ακόλουθα:

  • Υποστήριξη για ζωντανή μετεγκατάσταση δεδομένων εξωτερικής διεργασίας χρησιμοποιώντας το QEMU D-Bus
  • Η δυνατότητα χρήσης μνήμης backend για την εξασφάλιση της κύριας μνήμης RAM του συστήματος επισκεπτών.
  • Το backend έχει διαμορφωθεί με την επιλογή "-machine memory-backend"
  • Νέο φίλτρο "συμπίεσης", το οποίο μπορεί να χρησιμοποιηθεί για τη δημιουργία αντιγράφων ασφαλείας των συμπιεσμένων εικόνων
  • Προστέθηκε υποστήριξη για συσκευές vTPM και virtio-iommu σε προσομοιωμένα μηχανήματα «virt».
  • Η δυνατότητα χρήσης συστημάτων κεντρικού υπολογιστή AArch32 για την εκτέλεση περιβάλλοντος επισκέπτη KVM έχει καταργηθεί.
  • Προστέθηκε υποστήριξη για κονσόλα γραφικών που χρησιμοποιεί συσκευή γραφικών HP Artist στον εξομοιωτή αρχιτεκτονικής HPPA
  • Προστέθηκε υποστήριξη για δήλωση GINVT (Global Invalidation TLB) στον εξομοιωτή αρχιτεκτονικής MIPS
  • Προστέθηκε η υποστήριξη Goldfish RTC για τον πίνακα «virt». Προστέθηκε πειραματική εφαρμογή επεκτάσεων hypervisor.
  • Προστέθηκε υποστήριξη για AIS (Adapter Interrupt Suppression) όταν εργάζεστε σε λειτουργία KVM σε εξομοιωτή αρχιτεκτονικής s390. Υποστήριξη για ζωντανή μετεγκατάσταση δεδομένων εξωτερικής διεργασίας με χρήση QEMU D-Bus.

Αφήστε το σχόλιό σας

Η διεύθυνση email σας δεν θα δημοσιευθεί. Τα υποχρεωτικά πεδία σημειώνονται με *

*

*

  1. Υπεύθυνος για τα δεδομένα: Miguel Ángel Gatón
  2. Σκοπός των δεδομένων: Έλεγχος SPAM, διαχείριση σχολίων.
  3. Νομιμοποίηση: Η συγκατάθεσή σας
  4. Κοινοποίηση των δεδομένων: Τα δεδομένα δεν θα κοινοποιούνται σε τρίτους, εκτός από νομική υποχρέωση.
  5. Αποθήκευση δεδομένων: Βάση δεδομένων που φιλοξενείται από τα δίκτυα Occentus (ΕΕ)
  6. Δικαιώματα: Ανά πάσα στιγμή μπορείτε να περιορίσετε, να ανακτήσετε και να διαγράψετε τις πληροφορίες σας.