Byl uveden nový vydání operačního systému Sculpt 21.03, které se vyvíjí na základě technologií Genode OS Framework a je určeno pro běžné uživatele k provádění každodenních úkolů. Zdrojové kódy projektu jsou distribuovány pod licencí AGPLv3. K dispozici na stažení je LiveUSB obraz o velikosti 27 MB. Podporuje provoz na systémech s procesory a grafickými subsystémy Intel s aktivovanými rozšířeními VT-d a VT-x.
Nové vydání je pozoruhodné těmito vylepšeními:
- Zvýšila se odolnost vůči selháním ovladačů díky vývoji konceptu připojitelných ovladačů zařízení v Genode. Například v případě selhání grafických nebo bezdrátových ovladačů je možné tyto ovladače restartovat, aniž by došlo k narušení chodu běžících aplikací a síťového stacku.
- Byla přidána možnost nastavit si uživatelské preference plánovače pro provádění programů v reálném čase. Uživatel může zajistit přednostní výkon aplikací citlivých na zpoždění, například zvýšit prioritu programů pro zpracování multimediálního obsahu ve srovnání s programy pro výpočty a virtualizaci.
- Byly přidány rozhraní pro přesměrování interakce jednoho komponentu s jádrem do druhého komponentu, což umožňuje vytvářet v prostoru uživatele služby jako dynamické vyrovnávání zátěže CPU.
- Byly přidány rozhraní pro zachycení obrazovky a substituci uživatelských vstupních událostí, které se mohou ukázat jako užitečné při vytváření aplikací pro sdílení obrazovky, systémů vzdálené správy a virtuálních klávesnic.
- Byla implementována možnost měnit rozložení klávesnice prostřednictvím menu.
- Webový prohlížeč Falkon byl aktualizován na základě enginu Chromium.
- Bylo přidáno třídění položek v menu a seznamu souborů.
- Bylo zajištěno okamžité aktualizace okna terminálu po globálních změnách nastavení písem.
- Na moderních počítačích s procesory Intel jsou pro správu spotřeby energie a kontrolu nad teplotou zapojeny režimy výkonu HWP (Hardware P-States).

Systém je dodáván s grafickým rozhraním Leitzentrale, které umožňuje vykonávání běžných úloh správy systému. V levém horním rohu grafického rozhraní se zobrazuje nabídka s nástroji pro správu uživatelů, připojení úložišť a nastavení síťového připojení. Uprostřed je konfigurační nástroj pro sestavení systému, který poskytuje rozhraní ve formě grafu, určující vztah mezi systémovými komponentami. Uživatel může interaktivně volně odstraňovat nebo přidávat komponenty, čímž určuje složení systémového prostředí nebo virtuálních strojů.
Uživatel se může kdykoli přepnout do konzolového režimu správy, který poskytuje větší flexibilitu v řízení. Tradiční pracovní plocha může být získána spuštěním distribuce TinyCore Linux v virtuálním stroji s Linuxem. V tomto prostředí jsou k dispozici prohlížeče Firefox a Aurora, textový editor založený na Qt a různé aplikace. Pro spuštění příkazových nástrojů je nabízeno prostředí noux.
Připomínáme, že Genode poskytuje jednotnou infrastrukturu pro vytváření uživatelských aplikací fungujících na jádře Linux (32 a 64 bit) nebo mikrojádrech NOVA (x86 s virtualizací), 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) a běžících na přímém jádru pro platformy ARM a RISC-V. Součástí paravirtualizovaného Linux jádra L4Linux, které běží nad mikrojádrem Fiasco.OC, umožňuje spouštění běžných Linux programů v Genode. Jádro L4Linux nepracuje přímo se zařízením, ale využívá služby Genode prostřednictvím souboru virtuálních ovladačů.
Pro Genode bylo portováno různé komponenty Linux a BSD, byla zajištěna podpora Gallium3D, byla provedena integrace Qt, GCC a WebKit, a byla implementována možnost organizace hybridních Linux/Genode softwarových prostředí. Byl připraven port VirtualBox, který běží na mikro jádře NOVA. Velké množství aplikací bylo upraveno pro spuštění přímo na mikro jádru a prostředí Noux, které poskytuje virtualizaci na úrovni OS. Pro spuštění nepřepřených programů byla zajištěna možnost využití mechanismu vytváření virtuálních prostředí na úrovni jednotlivých aplikací, což umožňuje spouštět programy v virtuálním linuxovém prostředí s využitím paravirtualizace.
Zdroj: opennet.ru
