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

QEMU

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

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

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

Το έργο δημιουργήθηκε αρχικά από τον Fabrice Bellard για να επιτρέπει σε x86 που έχουν μεταγλωττιστεί τα δυαδικά Linux να εκτελούνται σε αρχιτεκτονικές που δεν είναι x86.

Με τα χρόνια ανάπτυξης, προστέθηκε υποστήριξη για πλήρη εξομοίωση για 14 αρχιτεκτονικές υλικού, ο αριθμός των προσομοιωμένων συσκευών υλικού έχει ξεπεράσει τα 400.

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

Κατά την προετοιμασία αυτής της νέας έκδοσης 5.1, Πραγματοποιήθηκαν περισσότερες από 2500 αλλαγές, από τις οποίες συμμετείχαν 235 προγραμματιστές.

Από τις κύριες αλλαγές που ξεχωρίζουν σε αυτήν τη νέα έκδοση, μπορούμε να διαπιστώσουμε ότι προστέθηκε υποστήριξη για εξομοίωση CPU με βάση την αρχιτεκτονική AVR, Καθώς και πρόσθεσε επίσης υποστήριξη για πίνακες Arduino Duemilanove (ATmega168), Arduino Mega 2560 (ATmega2560), Arduino Mega (ATmega1280) και Arduino UNO (ATmega328P).

Τονίζεται επίσης ότι πρόσθεσε αποσύνδεση και nvdimm για συστήματα επισκεπτών ACPI στον εξομοιωτή ARM, Επιπλέον, προστέθηκε υποστήριξη για τις επεκτάσεις ARMv8.2 TTS2UXN και ARMv8.5 MemTag

Προστέθηκε υποστήριξη για το Loongson 3A CPU (R1 και R4) στον εξομοιωτή αρχιτεκτονικής MIPS. Βελτιωμένη απόδοση προσομοίωσης εντολών FPU και MSA, καθώς και υποστήριξη για CPU SiFive E34 και Ibex στον εξομοιωτή αρχιτεκτονικής RISC-V. Προστέθηκε υποστήριξη για πίνακες HiFive1 revB και OpenTitan. Υποστηρίζονται περισσότερες από μία CPU για μηχανήματα Spike.

Για ελεγκτή Το NVMe προσθέτει υποστήριξη για την περιοχή μόνιμης μνήμης που εισάγεται στην προδιαγραφή NVMe 1.4.

Επίσης, μια νέα εντολή "bitmap" έχει προστεθεί στο βοηθητικό πρόγραμμα qemu-img για να χειριστεί επίμονα bitmap σε αρχεία qcow2.

Το Qemu-img εφαρμόζει επίσης διαχείριση κλειδιών LUKS (keylot) και προσφέρει επιπλέον δυνατότητες για τις εντολές «map» (–start-offset, –max-length) και «convert» (–bitmaps), που προστίθενται στην εντολή «μέτρο» για τη δημιουργία πληροφοριών σχετικά με το μέγεθος των σταθερών bitmap σε αρχεία qcow2.

Από τις άλλες αλλαγές που ξεχωρίζουν αυτής της νέας έκδοσης:

  • Ο εξομοιωτής αρχιτεκτονικής PowerPC υποστηρίζει τώρα την αποκατάσταση σφαλμάτων σε συστήματα επισκεπτών χρησιμοποιώντας FWNMI.
  • Για την αρχιτεκτονική s390, προστέθηκε υποστήριξη KVM για ασφαλή εικονικοποίηση (ασφαλής λειτουργία εκτέλεσης).
  • Ο εξομοιωτής αρχιτεκτονικής x86 μειώνει τα γενικά έξοδα της εικονικοποίησης άγνωστων επισκεπτών των Windows παρέχοντας τον Πίνακα συσκευών εξομοίωσης ACPI των Windows (ACPI WAET) Βελτιωμένη υποστήριξη για επιτάχυνση HVF για macOS.
  • Το πρόγραμμα οδήγησης συσκευής αποκλεισμού προσθέτει υποστήριξη για εικονικές συσκευές αποθήκευσης με φυσικά και λογικά μπλοκ 2 MB.
  • Προστέθηκε η δυνατότητα μεταφοράς κωδικών πρόσβασης και κλειδιών στο QEMU για κρυπτογράφηση μέσω του κλειδιού πυρήνα Linux χρησιμοποιώντας έναν νέο τύπο αντικειμένου "μυστικό κλειδί".
  • Ο αλγόριθμος συμπίεσης zstd υποστηρίζει τώρα τη μορφή qcow2.
  • Υποστηρίζεται η πλακέτα sonorapass-bmc.
  • Το Virtio για επισκέπτες με το κλασικό TCG (Tiny Code Generator) έχει τη δυνατότητα να χρησιμοποιεί διαδικασίες χρήστη vhost, συμπεριλαμβανομένου του virtiofsd. Προστέθηκε η επέκταση VHOST_USER_PROTOCOL_F_CONFIGURE_MEM_SLOTS στον χρήστη vhost, επιτρέποντας την εγγραφή περισσότερων από 8 υποδοχών RAM.
  • Προστέθηκε μια διεπαφή για την ένεση NMI τύπου POWER
  • Οι οδηγίες Scv και rfscv είναι πλέον συμβατές με TCG
  • Τώρα μπορείτε να επιλέξετε POWER10 με τον τύπο μηχανήματος «pseries»

Τέλος, εάν θέλετε να μάθετε περισσότερα σχετικά με αυτήν τη νέα έκδοση του Qemu, μπορείτε να ελέγξετε τις λεπτομέρειες στην αρχική έκδοση. Ο σύνδεσμος είναι αυτό.


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

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

*

*

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