Έκδοση του hypervisor για ενσωματωμένες συσκευές ACRN 1.2, που αναπτύχθηκε από το Ίδρυμα Linux

Οργανισμός Ιδρύματος Linux παρουσιάζονται απελευθέρωση ενός εξειδικευμένου hypervisor ACRN 1.2, σχεδιασμένο για χρήση σε ενσωματωμένη τεχνολογία και συσκευές Internet of Things (IoT). Ο κώδικας hypervisor βασίζεται στον ελαφρύ hypervisor της Intel για ενσωματωμένες συσκευές και διανέμονται από υπό την άδεια BSD.

Ο hypervisor έχει γραφτεί με γνώμονα την ετοιμότητα για την εκτέλεση εργασιών σε πραγματικό χρόνο και την καταλληλότητα για χρήση σε κρίσιμα συστήματα όταν εκτελείται σε εξοπλισμό με περιορισμένους πόρους. Το έργο προσπαθεί να καταλάβει μια θέση ανάμεσα σε υπερεπόπτες που χρησιμοποιούνται σε συστήματα cloud και κέντρα δεδομένων, και υπερεπιβλέποντες για βιομηχανικά συστήματα με αυστηρή κοινή χρήση πόρων. Παραδείγματα χρήσης ACRN περιλαμβάνουν ηλεκτρονικές μονάδες ελέγχου, πίνακες οργάνων και συστήματα πληροφοριών αυτοκινήτου, αλλά ο hypervisor είναι επίσης κατάλληλος για καταναλωτικές συσκευές IoT και άλλες ενσωματωμένες εφαρμογές.

Το ACRN παρέχει ελάχιστη γενική επιβάρυνση και αποτελείται από μόνο 25 χιλιάδες γραμμές κώδικα (για σύγκριση, οι hypervisors που χρησιμοποιούνται σε συστήματα cloud έχουν περίπου 150 χιλιάδες γραμμές κώδικα). Ταυτόχρονα, το ACRN εγγυάται χαμηλό λανθάνοντα χρόνο και επαρκή απόκριση κατά την αλληλεπίδραση με τον εξοπλισμό. Υποστηρίζει εικονικοποίηση πόρων CPU, I/O, υποσύστημα δικτύου, λειτουργίες γραφικών και ήχου. Για την κοινή χρήση πρόσβασης σε πόρους κοινούς για όλα τα VM, παρέχεται ένα σύνολο διαμεσολαβητών I/O.

Το ACRN είναι ένας hypervisor τύπου XNUMX (τρέχει απευθείας πάνω από το υλικό) και σας επιτρέπει να εκτελείτε ταυτόχρονα πολλαπλά συστήματα φιλοξενούμενων που μπορούν να εκτελούν διανομές Linux, RTOS, Android και άλλα λειτουργικά συστήματα. Το έργο αποτελείται από δύο βασικά μέρη: υπερεπόπτη και σχετικές μοντέλα συσκευών με ένα πλούσιο σύνολο διαμεσολαβητών εισόδου/εξόδου που οργανώνουν την κοινή πρόσβαση σε συσκευές μεταξύ των φιλοξενούμενων συστημάτων. Ο hypervisor ελέγχεται από το λειτουργικό σύστημα υπηρεσίας, το οποίο εκτελεί τις λειτουργίες ενός συστήματος υποδοχής και περιέχει στοιχεία για τη μετάδοση κλήσεων από άλλα συστήματα φιλοξενούμενων στον εξοπλισμό.

Έκδοση του hypervisor για ενσωματωμένες συσκευές ACRN 1.2, που αναπτύχθηκε από το Ίδρυμα Linux

Ο κύριος αλλαγές στο ACRN 1.2:

  • Δυνατότητα χρήσης firmware Tianocore/OVMF ως εικονικός φορτωτής εκκίνησης για το λειτουργικό σύστημα της υπηρεσίας (host system), με δυνατότητα εκτέλεσης Clearlinux, VxWorks και Windows. Υποστηρίζει επαληθευμένη λειτουργία εκκίνησης (Ασφαλής εκκίνηση).
  • Υποστήριξη κοντέινερ Kata;
  • Για επισκέπτες των Windows (WaaG), έχει προστεθεί ένας διαμεσολαβητής για πρόσβαση στον ελεγκτή κεντρικού υπολογιστή USB (xHCI).
  • Προστέθηκε εικονικοποίηση με χρονοδιακόπτη πάντα σε λειτουργία (ART).

Πηγή: opennet.ru

Προσθέστε ένα σχόλιο