El projecte Genode ha publicat la versió del sistema operatiu de propòsit general Sculpt 21.10

S'ha presentat el llançament del sistema operatiu Sculpt 21.10, dins del qual, basat en tecnologies Genode OS Framework, s'està desenvolupant un sistema operatiu de propòsit general que pot ser utilitzat pels usuaris corrents per realitzar tasques quotidianes. El codi font del projecte es distribueix sota la llicència AGPLv3. S'ofereix per descarregar una imatge LiveUSB de 26 MB. Admet el funcionament en sistemes amb processadors Intel i gràfics amb les extensions VT-d i VT-x habilitades.

Principals innovacions:

  • S'ha implementat l'acceleració gràfica de maquinari mitjançant GPU Intel. Per donar suport a la GPU, s'utilitzen el paquet Mesa i el mecanisme d'accés multiplexat a la GPU, que va aparèixer a la versió 21.08 de Genode OS Framework.
  • S'ha afegit suport per a càmeres web amb una interfície USB.
  • És possible reproduir contingut d'àudio i vídeo al navegador Falkon, basat en el motor Chromium. Es proporciona un controlador d'àudio que funcioni i un component de mescla d'àudio. Per silenciar el so, es proposa un component de forat negre, que pretén ser un controlador de so, però no produeix una sortida de so.
  • S'ha afegit compatibilitat amb VirtualBox 6 (abans només es suportava VirtualBox 5).
  • S'ha afegit un component de volta de fitxers per emmagatzemar fitxers en forma xifrada. En combinació amb el component recall-fs, utilitzant la volta de fitxers, es pot assignar a cada usuari una àrea d'emmagatzematge xifrada separada.
     El projecte Genode ha publicat la versió del sistema operatiu de propòsit general Sculpt 21.10

    El sistema inclou la interfície gràfica Leitzentrale, que permet realitzar tasques comunes d'administració del sistema. La cantonada superior esquerra de la interfície gràfica mostra un menú amb eines per gestionar usuaris, connectar unitats i configurar la connexió de xarxa. Al centre hi ha un configurador per configurar els components del sistema, que proporciona una interfície basada en gràfics que defineix les relacions entre els components del sistema. L'usuari pot eliminar o afegir components de manera interactiva, definint la composició de l'entorn del sistema o... màquines virtuals.

    En qualsevol moment, l'usuari pot canviar al mode consola, cosa que proporciona una major flexibilitat. Es pot obtenir un escriptori tradicional executant la distribució TinyCore Linux a màquina virtual amb Linux. Aquest entorn proporciona accés als navegadors Firefox i Aurora, un editor de text basat en Qt i diverses aplicacions. L'entorn noux es recomana per executar utilitats de línia d'ordres.

    Recordem que Genode proporciona una infraestructura unificada per crear aplicacions personalitzades que s'executen sobre el nucli Linux (32 i 64 bits) o microkernels NOVA (x86 amb virtualització), 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) i un nucli executat directament per a plataformes ARM i RISC-V. El nucli de Linux paravirtualitzat inclòs L4Linux, que s'executa sobre el micronucli Fiasco.OC, us permet executar programes Linux habituals a Genode. El nucli L4Linux no funciona directament amb el maquinari, però utilitza els serveis Genode mitjançant un conjunt de controladors virtuals.

    Per a Genode, s'han portat diversos components Linux i BSD, s'ha proporcionat suport Gallium3D, s'han integrat Qt, GCC i WebKit i s'ha implementat la capacitat d'organitzar entorns de programari híbrids Linux/Genode. S'ha preparat un port de VirtualBox que s'executa sobre el micronucli NOVA. Un gran nombre d'aplicacions estan adaptades per executar-se directament sobre el micronucli i l'entorn Noux, que proporciona virtualització a nivell del sistema operatiu. Per executar programes no portats, és possible utilitzar el mecanisme de creació d'entorns virtuals a nivell d'aplicacions individuals, que permet executar programes en un entorn Linux virtual mitjançant la paravirtualització.

    Font: opennet.ru