Rilascio dell'ipervisor per dispositivi embedded ACRN 1.2, sviluppato nella Linux Foundation

Fondazione Linux ha presentato rilascio di un hypervisor specializzato ACRN 1.2, destinato all'uso in tecnologia embedded e dispositivi Internet of Things (IoT). Il codice dell'hypervisor si basa su un hypervisor leggero in fase di sviluppo da parte di Intel per dispositivi embedded e è distribuito sotto licenza BSD.

L'hypervisor è stato scritto tenendo conto della prontezza nell'esecuzione delle attività in tempo reale e della sua idoneità per l'uso in sistemi critici, operando su hardware con risorse limitate. Il progetto cerca di collocarsi in una nicchia tra gli hypervisor utilizzati nei sistemi cloud e nei data center e quelli per sistemi industriali con isolamento rigoroso delle risorse. Come esempio di utilizzo di ACRN vengono citati i blocchi di controllo elettronico, i cruscotti e i sistemi informativi automobilistici, ma l'hypervisor si adatta bene anche ai dispositivi IoT consumer e ad altre applicazioni embedded.

ACRN offre costi minimi e consiste di sole 25.000 righe di codice (per confronto, gli hypervisor utilizzati nei sistemi cloud contano circa 150.000 righe di codice). In questo modo, ACRN garantisce bassa latenza e una risposta adeguata quando interagisce con l'hardware. Sono supportati la virtualizzazione delle risorse CPU, delle operazioni di input/output, della sottosistema di rete, delle operazioni grafiche e sonore. Per l'accesso condiviso alle risorse comuni a tutte le VM, è fornito un insieme di mediatori di input/output.

ACRN appartiene agli hypervisor di tipo 1 (eseguiti direttamente sull'hardware) e consente l'esecuzione simultanea di più sistemi guest, nei quali possono essere avviati distribuzioni Linux, RTOS, Android e altri sistemi operativi. Il progetto è composto da due componenti principali: hypervisor e il relativo modello di dispositivo con un ricco set di mediatori di input/output che gestiscono l'accesso condiviso ai dispositivi tra i sistemi guest. La gestione dell'hypervisor avviene da un sistema operativo di servizio, che funge da sistema host e contiene componenti per la traduzione delle richieste degli altri sistemi guest all'hardware.

Rilascio dell'ipervisor per dispositivi embedded ACRN 1.2, sviluppato nella Linux Foundation

Principali cambiamenti in ACRN 1.2:

  • Possibilità di utilizzare firmware Tianocore/OVMF come caricatore virtuale per il sistema operativo di servizio (sistema ospite), in grado di avviare Clearlinux, VxWorks e Windows. È supportata la modalità di avvio verificato (Secure boot);
  • Supporto per i container Kata;
  • Per i sistemi guest con Windows (WaaG) è stato aggiunto un mediatore per fare riferimento al controller USB host (xHCI);
  • È stata aggiunta la virtualizzazione Always Running Timer (ART).

Fonte: opennet.ru

Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster