Il progetto Genode ha pubblicato la versione del sistema operativo generico Sculpt 23.10

È stato presentato il rilascio del progetto Sculpt 23.10, nell'ambito del quale, basato sulle tecnologie Genode OS Framework, si sta sviluppando un sistema operativo di uso generale che può essere utilizzato dagli utenti ordinari per eseguire attività quotidiane. Il codice sorgente del progetto è distribuito sotto la licenza AGPLv3. È disponibile per il download un'immagine LiveUSB da 28 MB. Supporta il funzionamento su sistemi con processori Intel e grafica con estensioni VT-d e VT-x abilitate, nonché su sistemi ARM con estensioni VMM.

Principali innovazioni:

  • Gli strumenti per la gestione dei parametri della CPU sono stati ampliati. L'interfaccia utente interattiva aggiunge opzioni per passare da un profilo energetico all'altro (risparmio energetico o prestazioni), visualizzare la temperatura di ciascun core della CPU, monitorare le modifiche nella frequenza della CPU e approfondire le informazioni sul consumo energetico.
  • Il supporto per il lavoro sui laptop moderni è stato migliorato, ad esempio sul laptop Framework Gen 12, sono stati implementati il ​​monitoraggio della batteria, il controllo della retroilluminazione della tastiera e la possibilità di collegare un monitor esterno.
  • Nell'assemblaggio dello smartphone PinePhone, l'interfaccia è stata ottimizzata, è stato implementato il supporto per i pulsanti hardware ed è stato aggiunto un nuovo salvaschermo che riduce il consumo energetico fino al 40% scaricando i driver per lo schermo touch panel.
  • Viene fornita la creazione con GCC 12.3.
  • Il driver per le schede di rete è stato sostituito con una versione portata dal kernel Linux 6.1.20.
  • Il motore per la crittografia dei dispositivi a blocchi è stato riprogettato.
  • Le funzionalità di debug sono state ampliate.
  • Lo sviluppo è stato trasferito per utilizzare lo standard C++20 (prima veniva utilizzato C++17).
  • Fornisce la possibilità di utilizzare gli SDK esistenti per sviluppare applicazioni per Genode, come Lomiri e Rust Cargo.
  • Aggiunto driver per controller USB utilizzati nelle schede RaspberryPi e i.MX6.
  • Prestazioni migliorate dei driver per GPU Intel, schede audio e WiFi.
  • Il livello DDE (ambiente driver del dispositivo), che consente l'uso di driver da Linux, è stato aggiornato al kernel Linux 6.1.20.

Il sistema è dotato di un'interfaccia utente grafica Leitzentrale che consente di eseguire attività comuni di amministrazione del sistema. L'angolo in alto a sinistra della GUI visualizza un menu con strumenti per la gestione degli utenti, la connessione delle unità e l'impostazione di una connessione di rete. Al centro è presente un configuratore per organizzare il riempimento del sistema, che fornisce un'interfaccia sotto forma di grafico che definisce la relazione tra i componenti del sistema. L'utente può rimuovere o aggiungere componenti in modo interattivo in modo arbitrario, definendo 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 una maggiore flessibilità nella gestione. Un desktop tradizionale può essere ottenuto eseguendo una distribuzione TinyCore Linux in una macchina virtuale Linux. In questo ambiente sono disponibili i browser Firefox e Aurora, un editor di testo basato su Qt e varie applicazioni. L'ambiente noux viene offerto per eseguire utilità della riga di comando.

Genode fornisce un'infrastruttura unificata per la creazione di applicazioni personalizzate in esecuzione sul 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 un kernel ad esecuzione diretta per piattaforme ARM e RISC-V. Il kernel Linux paravirtualizzato L4Linux incluso, in esecuzione sul microkernel Fiasco.OC, consente ai normali programmi Linux di essere eseguiti su Genode. Il kernel L4Linux non interagisce direttamente con l'hardware, ma utilizza i servizi Genode attraverso un set di driver virtuali.

Vari componenti Linux e BSD sono stati portati per Genode, è stato supportato Gallium3D, Qt, GCC e WebKit sono stati integrati e sono stati implementati ambienti ibridi Linux/Genode. È stata preparata una porta VirtualBox che funziona sul microkernel NOVA. Un gran numero di applicazioni sono adattate per essere eseguite direttamente sul microkernel e sull'ambiente Noux, che fornisce la virtualizzazione a livello del sistema operativo. Per eseguire programmi senza porting, è possibile utilizzare il meccanismo per la creazione di ambienti virtuali a livello di singole applicazioni, consentendo di eseguire programmi in un ambiente Linux virtuale utilizzando la paravirtualizzazione.

Fonte: opennet.ru

Aggiungi un commento