È stata pubblicata la versione del sistema operativo Sculpt 21.03, che si basa sulle tecnologie del Genode OS Framework e sviluppa un sistema operativo di uso generale adatto agli utenti comuni per svolgere attività quotidiane. I codici sorgente del progetto sono distribuiti sotto licenza AGPLv3. È disponibile per il download un'immagine LiveUSB di 27 MB. È supportato il funzionamento su sistemi con processori e sottosistemi grafici Intel con le estensioni VT-d e VT-x attivate.
La nuova versione è notevole per i seguenti miglioramenti:
- Migliorata la resilienza ai guasti nei driver, grazie allo sviluppo del concetto di driver di dispositivo a collegamento. Ad esempio, in caso di guasto nei driver grafici o wireless, questi possono essere riavviati senza interrompere il funzionamento delle applicazioni attive e dello stack di rete.
- È stata aggiunta la possibilità per l'utente finale di configurare le priorità dello scheduler per l'esecuzione di programmi in tempo reale. L'utente può garantire l'esecuzione prioritaria di applicazioni sensibili ai ritardi, ad esempio, rendere prioritari i programmi per l'elaborazione di contenuti multimediali rispetto ai programmi per calcoli e virtualizzazione.
- Aggiunti interfacce per reindirizzare l'interazione di un componente con il kernel in un altro componente, consentendo di creare nei processi utenti servizi come il bilanciamento del carico dinamico della CPU.
- Aggiunti interfacce per la cattura dello schermo e per l'inserimento di eventi di input dell'utente, che potrebbero risultare utili nella creazione di applicazioni per la condivisione dello schermo, sistemi di controllo remoto e tastiere virtuali.
- Implementata la possibilità di modificare la disposizione della tastiera tramite il menu.
- Aggiornato il browser Falkon basato sul motore Chromium.
- Aggiunta la funzionalità di ordinamento degli elementi nei menu e nelle liste di file.
- Garantito l'aggiornamento istantaneo della finestra del terminale dopo modifiche globali nelle impostazioni dei caratteri.
- Nei moderni computer con processori Intel, sono utilizzati i modi di prestazione HWP (Hardware P-States) per la gestione del consumo energetico e il controllo della temperatura.

Il sistema è dotato di un'interfaccia grafica Leitzentrale, che consente di eseguire compiti standard di amministrazione del sistema. In alto a sinistra dell'interfaccia grafica è visualizzato un menu con strumenti per la gestione degli utenti, il collegamento degli archivi e la configurazione della connessione di rete. Al centro è presente un configuratore per la composizione dei componenti di sistema, che offre un'interfaccia grafica definita come un grafo, che rappresenta le relazioni tra i componenti del sistema. L'utente può in modo interattivo rimuovere o aggiungere componenti, definendo così la configurazione dell'ambiente di sistema. di macchine virtuali.
In qualsiasi momento, l'utente può passare alla modalità di gestione della console, che offre una maggiore flessibilità nella gestione. È possibile ottenere un desktop tradizionale avviando la distribuzione di TinyCore Linux in macchina virtuale Linux. In questo ambiente sono disponibili i browser Firefox e Aurora, un editor di testo basato su Qt e varie applicazioni. Per l'avvio delle utility da riga di comando è offerto l'ambiente noux.
Ricordiamo che Genode fornisce un'infrastruttura unificata per creare applicazioni personalizzate che operano sopra il kernel Linux (32 e 64 bit) o microkernel 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 diretto per piattaforme ARM e RISC-V. Il kernel Linux paravirtualizzato L4Linux, che lavora sopra il microkernel Fiasco.OC, consente l'esecuzione di normali programmi Linux in Genode. Il kernel L4Linux non interagisce direttamente con l'hardware, ma utilizza i servizi 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
