UtgÄvan av projektet Sculpt 26.10 har presenterats, som utvecklar ett operativsystem baserat pÄ Genode OS Framework-teknologier, vilket kan anvÀndas av vanliga anvÀndare för att utföra vardagliga uppgifter. Projektets kÀllkoder distribueras under AGPLv3-licensen. En systemavbildning pÄ 40 MB erbjuds för nedladdning, som kan anvÀndas pÄ en PC, PinePhone-smartphone och MNT Reform-laptop. System stöds pÄ maskiner med Intel-processorer och grafiksystem med aktiverade VT-d och VT-x-funktioner, samt pÄ ARM-system med VMM-tillÀgg.
Huvudsakliga nyheter:
- StandardmÀssigt anvÀnds det egna mikrokÀrnan som utvecklas av Genode-projektet, vilket har eliminerat problem relaterade till uppgiftsschemalÀggning och minneshantering i kÀrnan. Prestandaoptimeringar har genomförts för mikrokÀrnan pÄ PC. För att minska belastningen under inaktivitet har mekanismerna för timerhantering och timeoutbehandling omarbetats.
- ĂvergĂ„ngen frĂ„n konfigurationsfiler i XML-format till vĂ„rt egna HID (Human-Inclined Data)-format, vilket representerar data i form av en hierarki av noder med sina attribut, har slutförts. Stödet för det gamla XML-formatet har upphört.
- Drivrutinerna för USB-kontroller, Wi-Fi, Ethernet-adaptrar och GPU som har flyttats frÄn Linux-kÀrnan Àr nu synkroniserade med kÀrna 6.18 (tidigare anvÀndes drivrutiner frÄn kÀrna 6.12).
- Den inbyggda drivrutinen för USB-vÀrdkontroller har omvandlats till en modulÀr komponent som kan tas bort och startas om utan att pÄverka USB-klienterna. Om drivrutinen skulle krascha kan den startas om; vid uppdateringar kan den nya versionen installeras utan omstart av OS, och vid behov kan energiförbrukningen minskas genom att drivrutinen laddas ur.
- För att utföra virtuella maskiner anvÀnds virtualiseringssystemet VirtualBox 7.2 istÀllet för den tidigare anvÀnda version 6.x.
- Hypervisorn Seoul har fÄtt stöd för filutbytesfunktionen mellan vÀrdsystemet och gÀst-OS.
- Möjligheterna att köra Goa SDK i huvudmiljön har förbÀttrats, vilket gör det möjligt att utveckla, kompilera och testa Genode-komponenter utan att anvÀnda virtualisering. GCC, Binutils, Git, Sequoia, Expect, Curl, man, Make och CMake har portats för arbete i huvudsystemet.
- I anvÀndargrÀnssnittet har stöd för skalning och utseendeförÀndring av muspekarna implementerats.
- C-runtime och VFS-koden har omarbetats. Stöd för omsconfigurering och omstrukturering av virtuella filsystem i realtid har lagts till.

Systemet levereras med det grafiska grÀnssnittet Leitzentrale, som möjliggör utförande av typiska systemadministrationsuppgifter. I det övre vÀnstra hörnet av det grafiska grÀnssnittet visas en meny med verktyg för hantering av anvÀndare, anslutning av lagringsenheter och konfiguration av nÀtverksanslutning. I mitten finns en konfigurerare för att definiera systemets infallsvinkel i form av en graf som visar sambandet mellan systemkomponenterna. I interaktivt lÀge kan komponenter tas bort eller lÀggas till, vilket formar sammansÀttningen av det systemmiljö eller virtuella maskiner.
AnvÀndaren kan vÀlja att vÀxla till en konsolhanteringslÀge som ger större flexibilitet i hanteringen. Den traditionella skrivbordsmiljön kan nÄs genom att köra distributionen TinyCore Linux i en virtuell maskin med Linux. I denna miljö finns webblÀsarna Firefox och Aurora, en textredigerare baserad pÄ Qt och olika applikationer. För att köra kommandoradsverktyg erbjuds miljön "Noux".
Genode-ramverket tillhandahÄller en enhetlig infrastruktur för att skapa anvÀndarapplikationer som körs ovanpÄ Linux-kÀrnan (32 och 64 bitar) eller microkÀrnorna 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). Det inkluderar den paravirtualiserade Linux-kÀrnan L4Linux som körs ovanpÄ microkÀrnan Fiasco.OC, vilket gör det möjligt att köra vanliga Linux-program i Genode-miljön. L4Linux-kÀrnan arbetar inte direkt med hÄrdvara utan anvÀnder Genodes tjÀnster genom en uppsÀttning virtuella drivrutiner.
För Genode har olika komponenter frÄn Linux och BSD portats, Gallium3D-stöd har tillhandahÄllits, integration av Qt, GCC och WebKit har genomförts och möjligheten att skapa hybrida Linux/Genode-programvarumiljöer har realiserats. En port av VirtualBox, som körs ovanpÄ microkÀrnan NOVA, Àr tillgÀnglig. MÄnga program har anpassats för att köras direkt ovanpÄ microkÀrnan och miljön Noux, som tillhandahÄller virtualisering pÄ operativsystemsnivÄ. För att köra oförportade program erbjuds ett system med virtuella miljöer som arbetar pÄ applikationsnivÄ och möjliggör att köra program i en virtuell Linux-miljö med hjÀlp av paravirtualisering.
KĂ€lla: opennet.ru
