Udgaven af projektet Sculpt 26.10 er præsenteret, der udvikler et operativsystem baseret på Genode OS Framework-teknologier, som kan bruges af almindelige brugere til dagligdags opgaver. Kildekoden for projektet er distribueret under AGPLv3-licensen. Et systembillede på 40 MB er tilgængeligt for download, som kan bruges på PC, PinePhone-smartphone og MNT Reform-laptop. Systemet understøtter drift på systemer med Intel-processorer og grafiksystem med aktiverede VT-d og VT-x udvidelser, samt på ARM-systemer med VMM-udvidelser.
Hovednyheder:
- Som standard anvendes det egenudviklede mikrokernel, som udvikles af Genode-projektet, hvilket har elimineret problemer med opgavestyring og hukommelsesadministration af kernen. Der er udført ydeevneoptimeringer af mikrokernen på PC. For at reducere belastningen i dvale tilstand er timer- og timeout-mekanismerne omarbejdet.
- Overgangen fra konfigurationsfiler i XML-format til det eget HID (Human-Inclined Data) format, som præsenterer data i form af et hierarki af noder med deres egne attributter, er afsluttet. Støtte til det gamle XML-format er ophørt.
- De fra Linux-kernen overførte drivere til USB-controllere, Wi-Fi, Ethernet-adaptere og GPU er synkroniseret med kerne 6.18 (tidligere blev drivere fra kerne 6.12 anvendt).
- Den indbyggede driver til USB-hostcontrollere er blevet omdannet til en tilslutningsbar komponent, som kan fjernes og genstartes uden at forstyrre arbejdet i USB-klienter. For eksempel, i tilfælde af en driverfejl kan den genstartes, opdateringen af driveren kan installeres uden at genstarte OS, og hvis nødvendigt kan strømforbruget reduceres ved at aflaste driveren.
- Til udførelse virtual machines er virtualiseringssystemet VirtualBox 7.2 anvendt i stedet for den tidligere anvendte 6.x-version.
- Hypervisoren Seoul har fået tilføjet understøttelse af filudvekslingsfunktionen mellem værtssystemet og gæstesystemet.
- Mulighederne for at køre Goa SDK i det primære miljø er blevet udvidet, hvilket muliggør udvikling, kompilering og test af Genode-komponenter uden brug af virtualisering. GCC, Binutils, Git, Sequoia, Expect, Curl, man, Make og CMake er portet til arbejdet i det primære system.
- Brugergrænsefladen har fået implementeret støtte til skalering og ændring af musemarkørens udseende.
- Der C-runtime og VFS-koden er blevet revideret. Støtte til on-the-fly omkonfiguration og omstrukturering af virtuelle filsystemer er blevet tilføjet.

Systemet leveres med et grafisk interface kaldet Leitzentrale, der gør det muligt at udføre standardadministrationsopgaver. I øverste venstre hjørne af det grafiske interface vises en menu med værktøjer til brugerstyring, tilslutning af lagringsenheder og opsætning af netværksforbindelse. I midten er der en konfigurationsværktøj til at definere systemets sammensætning i form af et graf, der viser sammenhængen mellem de systemkomponenter. I interaktiv tilstand kan man fjerne eller tilføje komponenter og dermed danne sammensætningen af systemmiljøer eller virtuelle maskiner.
Hvis ønskes, kan brugeren skifte til konsolstyringsmodus, der giver større fleksibilitet i administrationen. Den traditionelle skrivebordstilstand kan opnås ved at starte distributionen TinyCore Linux i virtuelle maskiner med Linux. I dette miljø er der adgang til browsere som Firefox og Aurora, en teksteditor baseret på Qt, samt forskellige applikationer. For at starte kommandolinjeprogrammer tilbydes miljøet "Noux".
Genode-rammeværket tilbyder en ensartet infrastruktur til at oprette brugerdefinerede applikationer, der kører oven på Linux-kernen (32 og 64 bit) eller mikrokerner som NOVA (x86 med virtualisering), 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). Med leveres en para-virtualiseret Linux-kernel L4Linux, der kører oven på mikrokernerne Fiasco.OC og muliggør kørsel af almindelige Linux-programmer i Genode-miljøet. L4Linux-kernen arbejder ikke direkte med hardwaren, men bruger Genode-tjenester gennem et sæt virtuelle drivere.
Forskellige komponenter fra Linux og BSD er blevet porteret til Genode, der tilbydes støtte til Gallium3D, integration af Qt, GCC og WebKit er udført, og det er muligt at skabe hybride Linux/Genode programmeringsmiljøer. Der er en port af VirtualBox, der kører oven på mikrokerne NOVA. Mange applikationer er blevet tilpasset til at køre direkte oven på mikrokerne og miljøet Noux, der muliggør virtualisering på OS-niveau. For ikke-porterede programmer tilbydes et system med virtuelle miljøer, der kører på niveauet for individuelle applikationer og muliggør kørsel af programmer i et virtuelt Linux-miljø ved hjælp af para-virtualisering.
Kilde: opennet.ru
