Το QEMU 6.2 έχει ήδη κυκλοφορήσει και αυτά είναι τα νέα του

QEMU

Πρόσφατα παρουσιάστηκε το λανσάρισμα της νέας έκδοσης του έργου QEMU 6.2, έκδοση στην οποία κατά την προετοιμασία της νέας έκδοσης Πάνω από 2300 αλλαγές έγιναν από 189 προγραμματιστές.

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

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

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

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

Σε αυτή τη νέα έκδοση του QEMU 6.2 στον μηχανισμό virtio-mem, που σας επιτρέπει να συνδέετε και να αποσυνδέετε τη μνήμη εικονικών μηχανών, έχει προστεθεί πλήρης υποστήριξη για σκουπιδότοπους επισκεπτών, λειτουργίες αντιγραφής πριν και μετά τη μετεγκατάσταση περιβάλλοντος (προ-αντιγραφή / μετά την αντιγραφή) και δημιουργία στιγμιότυπων του συστήματος φιλοξενουμένων στο παρασκήνιο.

Μια άλλη από τις αλλαγές που ξεχωρίζει είναι μέσα QMP (Πρωτόκολλο μηχανής QEMU) εφαρμογή διαχείρισης σφαλμάτων DEVICE_UNPLUG_GUEST_ERROR που εμφανίζεται στην πλευρά του επισκέπτη σε περίπτωση αστοχίας κατά τη λειτουργία του ζεστού βύσματος.

Τονίζεται επίσης ότι η σύνταξη των επεξεργασμένων ορισμάτων εκκίνησης επεκτάθηκε Στα πρόσθετα για την κλασική γεννήτρια κώδικα TCG (Tiny Code Generator), καθώς και υποστήριξη για συστήματα πολλαπλών πυρήνων προστέθηκε στο πρόσθετο "cache".

Στην εξομοιωτής x86 Υποστηρίζει το μοντέλο CPU Intel Snowridge-v4, προστέθηκε υποστήριξη για πρόσβαση σε θύλακες Intel SGX (Επεκτάσεις φύλαξης λογισμικού) από επισκέπτες που χρησιμοποιούν τη συσκευή / dev / sgx_vepc στην πλευρά του κεντρικού υπολογιστή και το backend "memory-backend-epc" στο QEMU. Για συστήματα φιλοξενούμενων που προστατεύονται από τεχνολογία AMD ΣΕΒ (ασφαλής κρυπτογραφημένη εικονικοποίηση), προστέθηκε δυνατότητα επαλήθευσης της άμεσης εκκίνησης του πυρήνα (χωρίς χρήση φορτωτή εκκίνησης) (ενεργοποιήθηκε ορίζοντας την παράμετρο 'kernel-hashes = on' σε 'sev-guest').

Στον εξομοιωτή ARM σε συστήματα υποδοχής Η Apple Silicon υποστηρίζει μηχανισμό επιτάχυνσης υλικού "hvf". κατά την εκκίνηση συστημάτων φιλοξενούμενων που βασίζονται στο AArch64.

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

  • Ένας νέος τύπος εξομοιούμενων μηχανών "kudo-mbc" έχει εφαρμοστεί.
  • Για μηχανές 'virt' προστέθηκε υποστήριξη για την εξομοίωση ITS (Interrupt Translation Service) και τη δυνατότητα χρήσης περισσότερων από 123 CPU σε λειτουργία εξομοίωσης.
  • Προστέθηκε υποστήριξη για συσκευές BBRAM και eFUSE για μηχανές εξομοίωσης "xlnx-zcu102" και "xlnx-versal-virt".
  • Για συστήματα που βασίζονται στο τσιπ Cortex-M55, παρέχεται υποστήριξη για το κυλιόμενο προφίλ των επεκτάσεων επεξεργαστή MVE.
  • Η αρχική υποστήριξη για το μοντέλο CPU POWER10 DD2.0 έχει προστεθεί στον εξομοιωτή αρχιτεκτονικής PowerPC.
  • Η υποστήριξη αρχιτεκτονικής POWER10 για μηχανές εξομοίωσης "powernv" έχει βελτιωθεί και έχουν προστεθεί περιγραφές FORM2 PAPR NUMA για μηχανές "pseries".
  • Η υποστήριξη για επεκτάσεις συνόλου εντολών Zb [abcs] προστέθηκε στον εξομοιωτή αρχιτεκτονικής RISC-V. Οι επιλογές "host-user" και "numa mem" επιτρέπονται για όλα τα εξομοιούμενα μηχανήματα.
  • Προστέθηκε υποστήριξη για SiFive PWM (διαμορφωτής πλάτους παλμού).
  • Ο εξομοιωτής 68k βελτιώνει τη συμβατότητα με το προτεινόμενο NuBus της Apple, συμπεριλαμβανομένης της δυνατότητας φόρτωσης εικόνων ROM και υποστήριξης για υποδοχές διακοπής.
  • Προστέθηκε υποστήριξη για εξομοίωση του μοντέλου επεξεργαστή Fujitsu A64FX.
  • Η συσκευή μπλοκ qemu-nbd έχει ενεργοποιημένη από προεπιλογή τη λειτουργία προσωρινής αποθήκευσης εγγραφής ("τεμπέλης εγγραφή" αντί για "άμεση εγγραφή") για να ταιριάζει με τη συμπεριφορά του qemu-img.
  • Προστέθηκε η επιλογή "–selinux-label" για την επισήμανση υποδοχών SELinux Unix.

Τελικά αν ενδιαφέρεστε να μάθετε περισσότερα γι 'αυτό για τις αλλαγές και τις καινοτομίες που παρουσιάζονται σε αυτή τη νέα έκδοση του QEMU 6.2, μπορείτε να ελέγξετε τις λεπτομέρειες και περισσότερα στο τον ακόλουθο σύνδεσμο


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

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

*

*

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