uscita del sistema operativo , nell'ambito della quale viene sviluppato un sistema operativo generico basato su tecnologie , che potrà essere utilizzato da utenti comuni per svolgere compiti quotidiani. I testi sorgente del progetto sono sotto licenza AGPLv3. È disponibile per il download , della dimensione di 26 MB. È supportata l'esecuzione su sistemi con processori e sottosistemi grafici Intel con le estensioni VT-d e VT-x attivate.
Il nuovo rilascio dello stack grafico a basso livello e assicurando la compatibilità con i browser basati sul motore Chromium. È stata implementata per prima la possibilità di avviare un web browser , che utilizza il motore Chromium, senza l'uso di una macchina virtuale con Linux. È stata aggiunta la possibilità di un collegamento interattivo dei componenti a determinati core CPU (CPU-affinity).
Le modifiche allo stack grafico hanno migliorato la reattività, aumentato la qualità dell'output dei pixel, garantito supporto per la sostituzione dei driver delle schede grafiche e dei driver dei dispositivi di input senza riavviare il sistema, e hanno anche posto le basi per funzionalità come la cattura del contenuto dello schermo e l'accesso remoto al desktop. È stato migliorato il supporto per il framework Qt. Il driver VESA ha aggiunto il supporto per la modifica dinamica della risoluzione dello schermo. Nel sistema di gestione dei caratteri è stato garantito il supporto per l'applicazione istantanea delle modifiche alla dimensione del carattere.
Il sistema è fornito con l'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, la connessione di unità e la configurazione della connessione di rete. Al centro è presente un configuratore per la composizione dell'hardware di sistema, che presenta un'interfaccia a grafo, che definisce le interazioni tra i componenti di sistema. L'utente può interattivamente eliminare o aggiungere componenti, definendo il contenuto dell'ambiente di sistema o delle macchine virtuali.
In qualsiasi momento l'utente può passare a una modalità di gestione da console, che offre maggiore flessibilità nella gestione. È possibile ottenere un desktop tradizionale avviando 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. Per avviare strumenti da riga di comando è disponibile l'ambiente noux.
Ricordiamo che Genode un'infrastruttura unificata per la creazione di applicazioni utente che funzionano 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 un kernel esecutivo diretto per le piattaforme ARM e RISC-V. Il kernel Linux L4Linux, parte della piattaforma paravirtualizzata, lavora sopra il microkernel Fiasco.OC e 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 è stato portato un numero vario di componenti Linux e BSD, è stata fornita supporto per Gallium3D, è stata effettuata integrazione con Qt, GCC e WebKit, e realizzata 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 l'esecuzione direttamente sopra il microkernel e l'ambiente Noux che fornisce virtualizzazione a livello di OS. Per l'esecuzione di programmi non portati è prevista la possibilità di utilizzare un meccanismo di creazione di ambienti virtuali a livello di singole applicazioni, consentendo così di eseguire programmi in un ambiente virtuale Linux utilizzando la paravirtualizzazione.
Fonte: opennet.ru
