Predstavljen je izdelek projekta Sculpt, ki se je razvil 26.10, ki razvija operacijski sistem na podlagi tehnologij Genode OS Framework, ki ga bodo lahko uporabljali običajni uporabniki za izvajanje vsakodnevnih nalog. Izvorne kode projekta so na voljo pod licenco AGPLv3. Na voljo je sistemski izdelek velikosti 40 MB, ki ga lahko uporabite na osebnem računalniku, pametnem telefonu PinePhone in prenosniku MNT Reform. Podprta je uporaba na sistemih s procesorji in grafičnimi enotami Intel s vključenimi razširitvami VT-d in VT-x ter na sistemih ARM z razširitvami VMM.
Glavne novosti:
- Privzeto se uporablja lastno mikro jedro, ki ga razvija projekt Genode, kar je omogočilo odpravo težav, ki so se pojavljale pri načrtovanju nalog in upravljanju pomnilnika jedra. Opravljene so optimizacije zmogljivosti mikro jedra na osebnih računalnikih. Za zmanjšanje obremenitve v stanju mirovanja so bile predelane metode dela s časovnikom in obdelave časovnih omejitev.
- Zaključen je prehod iz konfiguracijskih datotek v formatu XML na lasten format HID (Human-Inclined Data), ki predstavi podatke v obliki hierarhije vozlišč z lastnimi atributi. Podpora za staro XML obliko je prenehana.
- Preneseni iz Linux jedra gonilniki za USB krmilnike, Wi-Fi, Ethernet adapterje in GPU so sinhronizirani z jedrom 6.18 (prej so bili uporabljeni gonilniki iz jedra 6.12).
- Vgrajen gonilnik za USB krmilnike je bil pretvorjen v priklopni komponent, ki ga lahko odstranjujete in ponovo zaženete brez motenj pri delovanju USB strank. Na primer, v primeru napake v gonilniku ga je mogoče ponovo zagnati, ob posodobitvi namestiti novo različico brez ponovnega zagona operacijskega sistema, in po potrebi zmanjšati porabo energije z izključitvijo gonilnika.
- Za izvedbo virtualnih naprav je bila uporabljena virtualizacijska sistem VirtualBox 7.2 namesto prej uporabljene različice 6.x.
- Hiperzizor Seoul je pridobil podporo za funkcionalnost izmenjave datotek med gostiteljskim sistemom in gostujočim operacijskim sistemom.
- Razširjene so možnosti zagona Goa SDK v osnovnem okolju, kar omogoča brez virtualizacije razvijati, kompilirati in testirati komponente Genode. Za delo v osnovnem sistemu so bili portirani GCC, Binutils, Git, Sequoia, Expect, Curl, man, Make in CMake.
- V uporabniškem vmesniku je bila uvedena podpora za skaliranje in spreminjanje videza miškinega kazalca.
- Izvedena je nadgradnja C runtime-a i VFS koda. Dodana je podrška za prilagodbu i restrukturiranje virtualnih datotečnih sustava u hodu.

Sistem je dobavljen z grafičnim vmesnikom Leitzentrale, ki omogoča izvajanje tipičnih nalog za upravljanje sistema. V levem zgornjem kotu grafičnega vmesnika je prikazano meni z orodji za upravljanje uporabnikov, povezovanje naprav in nastavitev omrežne povezave. V središču je konfigurator za določitev sestave sistema v obliki grafa, ki prikazuje medsebojne povezave med sistemskimi komponentami. V interaktivnem načinu je mogoče odstranjevati ali dodajati komponente, kar omogoča oblikovanje sestave sistemskega okolja ali virtualnih strojev.
Uporabnik se lahko po želji preklopi v konzolni način upravljanja, ki omogoča večjo prilagodljivost pri upravljanju. Tradicionalno delovno okolje je mogoče pridobiti z zagonom distribucije TinyCore Linux v virtualni napravi z Linuxom. V tem okolju so na voljo brskalniki Firefox in Aurora, urejevalnik besedil, ki temelji na Qt, in različne aplikacije. Za zagon ukaznih orodij je na voljo okolje „Noux“.
Okvir Genode nudi enotno infrastrukturo za ustvarjanje uporabniških aplikacij, ki delujejo nad jedrom Linux (32 in 64 bit) ali mikrojedri NOVA (x86 z virtualizacijo), 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). Vključeno je paravirtualizirano Linux jedro L4Linux, ki deluje nad mikrojedrom Fiasco.OC in omogoča izvajanje običajnih Linux programov v okolju Genode. Jedro L4Linux ne deluje neposredno s strojno opremo, ampak uporablja storitve Genode prek niza virtualnih gonilnikov.
Za Genode so portirani različni komponente Linux in BSD, zagotovljena je podpora za Gallium3D, izvedena je integracija Qt, GCC in WebKit, omogočena je ustvarjanje hibridnih Linux/Genode programskih okolij. Na voljo je port VirtualBox, ki deluje nad mikrojedrom NOVA. Mnoge aplikacije so prilagojene za zagon neposredno nad mikrojedrom in okoljem Noux, ki omogoča virtualizacijo na ravni OS. Za zagon neportiranih programov je na voljo sistem virtualnih okolij, ki deluje na ravni posameznih aplikacij in omogoča zagon programov v virtualnem Linux okolju z uporabo paravirtualizacije.
Izvor: opennet.ru
