Esitletud on Sculpt 22.10 operatsioonisüsteemi väljaanne, mille raames arendatakse Genode OS Framework tehnoloogiate põhjal üldotstarbelist operatsioonisüsteemi, mida saavad kasutada tavalised kasutajad igapäevaste ülesannete täitmiseks. Projekti lähtekood jaotatakse AGPLv3 litsentsi alusel. Ekskursiooniks on saadaval 28 MB suurune LiveUSB pilt.
Peamised uuendused:
- Seadmete katkestuste ja PCI konfigureerimise haldamiseks on kehtestatud rangemad piirangud, mis on ette nähtud Genode arhitektuuriga. Muudatus nõudis ulatuslikku sisemist ümberkorraldust, mis mõjutas kõiki draivereid, ja võimaldas rakendada uusi optimeerimisi ja lisafunktsioone. Samuti püüdsid arendajad säilitada üldiselt kasutaja käitumist süsteemis.
- Pakutud on mitmeid olulisi optimeerimisi, mis on võimaldanud kiirendada käivitust, suurendada võrgualuste süsteemide läbilaskevõimet ja parandada kasutajaliidese reageerimiskiirust.
- Parandatud USB-seadmete kuumplugimise toetust. Lisatud võimalus USB-seadmete dünaamiliseks kinnitamiseks virtuaalmasinatele ja seadmest lahtiühendamiseks.
- Uuendatud Chromiumi brauserimootorit, mida kasutatakse kasutajale pakutavates brauserites Falkon ja Morph.
- Uuendatud helidraiver, mis on sünkroniseeritud OpenBSD 7.1 koodiga.
- Alustati Sculpti kohandamist nutitelefonidele. Parandused puudutasid USB ECM-i, GPU Mali-400 GPU, SD-kaartide ühendamist, kõne- ja mobiilsete andmesidevõrkude jaoks mõeldud stakki, brauserit Morph ja kasutajaliidest. Lisatud toetus USB-liidesele varustatud nutikaartidele.

Süsteem tuleb koos Leitzentrale graafilise kasutajaliidesea, mis võimaldab täita süsteemi haldamise tüüpilisi ülesandeid. Vasakus ülanurgas on menüü haldustööriistadega kasutajate, salvestusseadmete ühendamise ja võrgu seadistamise jaoks. Keskuses asub konfigureerija süsteemi koostisosade kokkupanemiseks, mis pakub graafi kujul liidest, määratledes süsteemikomponentide omavahelisi seoseid. Kasutaja saab interaktiivses režiimis vabalt komponente eemaldada või lisada, määrates süsteemikeskkonna koosseisu või virtuaalmasinad.
Igasugusel hetkel saab kasutaja vahetada konsooli juhtimise režiimile, mis pakub suuremat paindlikkust haldamisel. Traditsioonilist töölauaratast saab käivitada TinyCore Linux'i distributsiooni abil virtuaalmasinas Linuxiga. Selles keskkonnas on saadaval brauserid Firefox ja Aurora, Qt-põhine tekstiredaktor ja mitmesugused rakendused. Käsklustööriistade käivitamiseks pakutakse noux-keskkonda.
Genode pakub ühtset infrastruktuuri kasutajate rakenduste loomiseks, mis töötab Linuxi (32 ja 64 bitti) või mikrokergete NOVA (x86 virtualiseerimisega), 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) ja otse töötava tuumaga ARM ja RISC-V platvormide jaoks. Genode's on paravirtuaaliseeritud Linuxi tuum L4Linux, mis töötab mikrokerge Fiasco.OC peal ja võimaldab Genodes tavalisi Linuxi programme käitada. L4Linux tuum ei suhtle otse riistvaraga, vaid kasutab Genode teenuseid virtuaalsete draiverite komplekti kaudu.
Genode'ile on portitud erinevad Linuxi ja BSD komponendid, toetatud on Gallium3D, integreeritud on Qt, GCC ja WebKit ning rakendatud on võimalus luua hübriidseid Linuxi/Genode tarkvarakeskkondi. Valmistatud on VirtualBoxi port, mis töötab mikrokerne NOVA peal. Suur hulk rakendusi on kohandatud käivitamiseks otse mikrokerne ja Nouxi keskkonna peal, mis pakub virtuaalset operatsioonisüsteemi tasemel. Mitteportitud programmide käivitamiseks on ette nähtud võimalus kasutada eraldi rakenduste tasemel virtuaalsete keskkondade loomise mehhanismi, mis võimaldab käivitada programme virtuaalses Linuxi-keskkonnas, kasutades para-virtuualiseerimist.
Allikas: opennet.ru
