La Linux Foundation ha introdotto l'hypervisor ACRN 1.2

ACRN

Qualche giorno fa la Linux Foundation ha presentato la nuova versione dell'hypervisor ACRN 1.2 che è un Hypervisor specializzato e progettato per l'uso nella tecnologia incorporata e nei dispositivi Internet of Things (IoT). L'hypervisor è stato scritto pensando alla prontezza delle attività in tempo reale e all'idoneità per l'uso in sistemi critici, quando si lavora con team con risorse limitate.

Il progetto sta cercando di occupare una nicchia tra gli hypervisor utilizzati nei sistemi cloud e data center e hypervisor per sistemi industriali con una netta separazione delle risorse. Unità di controllo elettroniche, cruscotti e sistemi informativi automobilistici sono citati come esempi di utilizzo di ACRN, ma l'hypervisor è adatto anche per dispositivi IoT consumer e altre applicazioni embedded.

ACRN fornisce un sovraccarico minimo e consiste di sole 25mila righe di codice (in confronto, gli hypervisor utilizzati nei sistemi cloud rappresentano circa 150mila righe di codice).

Allo stesso tempo, ACRN garantisce una bassa latenza e un'adeguata reattività quando si interagisce con il team.

D'altra parte esso supporta la virtualizzazione delle risorse della CPU, input / output, sottosistema di rete, grafica e operazioni audio, oltre a una serie di mediatori di input / output per l'accesso congiunto alle risorse comuni a tutte le macchine virtuali.

ACRN si riferisce al primo tipo di hypervisor (viene eseguito direttamente sull'hardware) e consente di eseguire contemporaneamente più sistemi guest che possono eseguire Linux, RTOS, Android e altre distribuzioni del sistema operativo.

Il progetto in quanto tale si compone di due componenti principali: uno che è l'hypervisor e il un altro è un Modello del dispositivo relativi a un'ampia serie di mediatori di input / output che organizzano lo scambio di dispositivi tra i sistemi ospiti.

L'hypervisor è controllato dal sistema operativo del servizio, che funge da sistema host e contiene componenti per la trasmissione delle chiamate da altri sistemi guest ai computer.

Entro delle sue principali caratteristiche spiccano:

Piccolo codice

  • Ottimizzato per dispositivi con risorse limitate
  • Poche righe di codice (LOC) dall'hypervisor: ca. 25K vs. 156K LOC per hypervisor incentrati sul data center.

Velocità

  • Bassa latenza
  • Consente tempi di avvio più rapidi
  • Migliora la reattività complessiva con la comunicazione hardware

Creato per IoT integrato

  • Virtualizzazione oltre CPU, I / O, networking, ecc.
  • Virtualizzazione delle funzioni di sviluppo IoT integrate, ovvero: grafica, immagini, audio, ecc.
  • Set completo di mediatori I / O per la condivisione di dispositivi su più macchine virtuali

adattabilità

  • Supporto di più sistemi operativi per sistemi operativi guest come Linux e Android
  • Applicabile in molti casi d'uso

È open source

  • Supporto scalabile
  • Notevoli risparmi nei costi di ricerca e sviluppo e sviluppo
  • Codice di trasparenza
  • Sviluppo di software collaborativo con i leader del settore.
  • Licenze BSD permissive

Sicurezza

  • I carichi di lavoro di sicurezza critici hanno la priorità
  • Isolamento dei carichi di lavoro critici per la sicurezza.
  • Il progetto è costruito tenendo presenti considerazioni sui carichi di lavoro critici per la sicurezza

Novità di ACRN 1.2

Di questa nuova versioneo è evidenziata la possibilità di utilizzare il firmware Tianocore / OVMF come boot loader virtuale per un sistema operativo di servizio (sistema host) che può eseguire Clearlinux, VxWorks e Windows. Modalità di avvio verificata supportata (avvio sicuro).

a parte quello gli sviluppatori hanno lavorato sul supporto per i contenitori Kata. Mentre per i sistemi guest Windows (WaaG), è stato aggiunto un mediatore per accedere al controller host USB (xHCI) ed è stato aggiunto ART (Virtualization Always Running Timer).

Per coloro che sono interessati a poter testare ACRN è importante che sappiano che devono avere almeno i seguenti requisiti:

Requisiti minimi

  • Processore x86 a 64 bit
  • 4 GB di memoria RAM
  • 20 GB di spazio di archiviazione
  • Raccomandato
  • Processore a 64 bit a 4 core
  • 8 GB di memoria RAM
  • 120 GB di spazio di archiviazione

È possibile trovare la documentazione corrispondente così come le informazioni sull'hardware supportato in il seguente collegamento.


Lascia un tuo commento

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati con *

*

*

  1. Responsabile dei dati: Miguel Ángel Gatón
  2. Scopo dei dati: controllo SPAM, gestione commenti.
  3. Legittimazione: il tuo consenso
  4. Comunicazione dei dati: I dati non saranno oggetto di comunicazione a terzi se non per obbligo di legge.
  5. Archiviazione dati: database ospitato da Occentus Networks (UE)
  6. Diritti: in qualsiasi momento puoi limitare, recuperare ed eliminare le tue informazioni.