Sviluppatori del sistema operativo microkernel open source uscita del sistema operativo . Nell'ambito del progetto Sculpt, basato sulle tecnologie Genode, si sta sviluppando un sistema operativo generico utilizzabile da utenti comuni per attività quotidiane. I codici sorgente del progetto sono disponibili sotto licenza AGPLv3. È disponibile per il download , di dimensione 24 MB. È supportato il funzionamento su sistemi con processori e schede grafiche Intel con le estensioni VT-d e VT-x abilitate.
Il sistema è fornito con un'interfaccia grafica Leitzentrale, che consente di eseguire attività tipiche di amministrazione del sistema. Nell'angolo in alto a sinistra dell'interfaccia grafica viene visualizzato un menu con strumenti per la gestione degli utenti, il collegamento delle unità e la configurazione della connessione di rete. Al centro è presente un configuratore per la composizione del sistema. un'interfaccia a grafo che definisce le relazioni tra i componenti di sistema. L'utente può interattivamente rimuovere o aggiungere componenti a piacere, definendo così la composizione dell'ambiente di sistema o delle macchine virtuali.
In qualsiasi momento, l'utente può passare alla modalità di gestione della console, che offre maggiore flessibilità nella gestione. Il desktop tradizionale può essere ottenuto eseguendo la distribuzione TinyCore Linux in una macchina virtuale con Linux. In questo ambiente sono disponibili i browser Firefox e Aurora, un editor di testo basato su Qt e varie applicazioni. Viene fornito un ambiente noux per l'esecuzione delle utility da linea di comando.
Nuova versione implementazione del supporto per copiare e incollare testo tra terminali, applicazioni grafiche basate su Qt5 e macchine virtuali. Sono stati inoltre svolti lavori per aumentare le prestazioni e migliorare la reattività dell'interfaccia. Sono stati implementati miglioramenti presentati nell'aggiornamento di maggio della piattaforma.
Genode, come l'interfaccia di virtualizzazione indipendente dal kernel, il supporto per l'architettura AARCH64, il passaggio all'uso predefinito dello standard C++17, un nuovo strumento basato su GCC 8.3 e un runtime aggiornato basato su libc di FreeBSD 12.
Ricordiamo che Genode fornisce un'infrastruttura unificata per la creazione di applicazioni personalizzate che operano sopra il kernel Linux (32 e 64 bit) o NOVA (x86 con virtualizzazione), seL4 (x86_32, x86_64, ARM), Muen (x86_64), Fiasco.OC (x86_32, x86_64, ARM), L4ka::Pistachio (IA32, PowerPC), OKL4, L4/Fiasco (IA32, AMD64, ARM) e kernel eseguibile direttamente per piattaforme ARM e RISC-V. Il kernel paravirtualizzato L4Linux, che funziona sopra il microkernel Fiasco.OC, consente l'esecuzione di normali programmi Linux all'interno di Genode. Il kernel L4Linux non interagisce direttamente con l'hardware, ma utilizza i servizi di Genode attraverso un insieme di driver virtuali.
Per Genode sono stati portati vari componenti Linux e BSD, supporto per Gallium3D è stato integrato, così come Qt, GCC e WebKit, con la possibilità di creare ambienti software ibridi Linux/Genode. È stato preparato un port di VirtualBox che funziona sopra il microkernel NOVA. Un gran numero di applicazioni è stato adattato per essere eseguito direttamente sopra il microkernel e l'ambiente Noux, che fornisce virtualizzazione a livello di sistema operativo. Per avviare programmi non portati, è prevista la possibilità di utilizzare un meccanismo di creazione di ambienti virtuali a livello di singole applicazioni, che consente di eseguire programmi in un ambiente Linux virtuale usando la paravirtualizzazione.
Fonte: opennet.ru
