Bol vydaný Sculpt 23.10. Tento projekt, založený na technológiách Genode OS Framework, vyvíja univerzálny operačný systém vhodný pre bežných používateľov. Zdrojový kód projektu je licencovaný pod licenciou AGPLv3. Na stiahnutie je k dispozícii 28 MB Live USB obraz. Podporuje systémy s procesormi Intel a grafickými subsystémami s povolenými rozšíreniami VT-d a VT-x, ako aj systémy ARM s rozšíreniami VMM.
Hlavné inovácie:
- Nástroje na správu parametrov CPU boli rozšírené. Interaktívne používateľské rozhranie teraz obsahuje možnosti prepínania medzi profilmi spotreby energie (úspora energie alebo výkon), zobrazenia teploty každého jadra CPU, monitorovania zmien frekvencie CPU a detailného prehľadávania spotreby energie.
- Podpora moderných notebookov bola vylepšená, pričom notebook s platformou Framework Gen 12 teraz ponúka monitorovanie nabitia batérie, ovládanie podsvietenia klávesnice a možnosť pripojenia externého monitora.
- Zostavenie PinePhone obsahuje optimalizáciu rozhrania, podporu hardvérových tlačidiel a nový šetrič obrazovky, ktorý znižuje spotrebu energie až o 40 % uvoľnením ovládačov dotykovej obrazovky.
- Kompilácia je podporovaná pomocou GCC 12.3.
- Ovládač sieťovej karty bol nahradený verziou portovanou z jadra. Linux 6.1.20.
- Modul pre šifrovanie blokových zariadení bol prepracovaný.
- Možnosti ladenia boli rozšírené.
- Vývoj bol prepnutý na štandard C++20 (predtým sa používal C++17).
- Teraz je možné použiť existujúce SDK na vývoj aplikácií pre Genode, ako napríklad Lomiri a Rust Cargo.
- Pridaný ovládač pre USB ovládače používané v doskách RaspberryPi a i.MX6.
- Vylepšený výkon ovládačov pre grafické karty Intel, zvukové karty a Wi-Fi.
- Vrstva DDE (prostredie ovládačov zariadení), ktorá umožňuje používanie ovládačov z Linux, aktualizované na jadro Linux 6.1.20.
Systém je dodávaný s grafickým rozhraním Leitzentrale, ktoré umožňuje vykonávanie bežných úloh správy systému. V ľavom hornom rohu grafického rozhrania sa zobrazuje ponuka s nástrojmi na správu používateľov, pripojenie diskov a konfiguráciu sieťového pripojenia. V strede sa nachádza konfigurátor na konfiguráciu systémových komponentov, ktorý poskytuje grafické rozhranie definujúce vzťahy medzi systémovými komponentmi. Používateľ môže interaktívne odstraňovať alebo pridávať komponenty, čím definuje zloženie systémového prostredia alebo virtuálne stroje.
Používateľ môže kedykoľvek prepnúť do konzolového režimu, ktorý poskytuje väčšiu flexibilitu. Tradičnú pracovnú plochu je možné získať spustením distribúcie TinyCore. Linux в virtuálny prístroj с LinuxToto prostredie zahŕňa prehliadače Firefox a Aurora, textový editor založený na Qt a rôzne aplikácie. Na spúšťanie nástrojov príkazového riadka sa odporúča prostredie noux.
Genode poskytuje jednotný rámec pre vytváranie vlastných aplikácií, ktoré bežia na jadre. Linux (32 a 64 bit) alebo mikrojadrá NOVA (x86 s virtualizáciou), 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 natívne jadro pre platformy ARM a RISC-V. Paravirtualizované jadro Linux- Jadro L4Linux, bežiaci na mikrojadre Fiasco.OC, umožňuje spúšťať bežné úlohy v Genode Linux programy. Jadro L4Linux Nepracuje priamo s hardvérom, ale využíva služby Genode prostredníctvom sady virtuálnych ovládačov.
Pre Genode boli implementované rôzne porty Linux a BSD komponenty, je zabezpečená podpora Gallium3D, je implementovaná integrácia Qt, GCC a WebKit, možnosť organizácie hybridných Linux/Genode softvérových prostredí. Bol pripravený port VirtualBoxu, ktorý beží na mikrojadre NOVA. Veľké množstvo aplikácií bolo prispôsobených na spustenie priamo na mikrojadre a prostredí Noux, ktoré poskytuje virtualizáciu na úrovni operačného systému. Pre spúšťanie neportovaných programov je k dispozícii možnosť vytvárať virtuálne prostredia na úrovni aplikácií, čo umožňuje programom bežať vo virtuálnom prostredí. Linux-prostredie využívajúce paravirtualizáciu.
Zdroj: opennet.ru
