Bemutatásra került a Sculpt projekt 25.10-es kiadása, amely egy Genode OS Framework technológiákon alapuló operációs rendszert fejleszt, amit a mindennapi feladatok ellátására használhatnak a hétköznapi felhasználók. A projekt forráskódjai az AGPLv3 licenc alatt kerülnek közzétételre. Egy 35 MB méretű rendszerképet kínálnak letöltésre, amelyet PC-n, PinePhone okostelefonon és MNT Reform laptopon használhatunk. Támogatja az Intel processzorok és grafikus alrendszerek működését VT-d és VT-x kiterjesztésekkel, valamint ARM rendszereken VMM kiterjesztésekkel.
Fő újdonságok:
- Bevezetésre került egy új feladatkezelő, amely a késleltetések minimalizálására és az erőforrások tisztességes elosztására összpontosít. Az új feladatkezelő bevezetése növelte a teljesítményt és a felület reagálóképességét alacsony teljesítményű platformokon, például a PinePhone okostelefonon.
- Optimalizálták a blokkeszközökkel való munkát végző verem működését és a csomagtelepítési mechanizmust.
- A Linux kernelből átkerült USB-vezérlők, Wi-Fi, Ethernet adapterek és Intel GPU meghajtók szinkronizálva lettek a 6.12-es kernellel (korábban a 6.6-os kernellel használt meghajtók voltak érvényben).
- Javasoltak egy új konfigurációs és jelentésformátumot, amely olvasható szintaxist és a felhasználó számára kényelmes szerkesztéseket és elemzéseket kínál. A régi XML-alapú formátum egyelőre továbbra is alapértelmezettként használatos, azonban az új lehetőségként elérhető (a következő verzióban alapértelmezetten tervezik bevezetni). A rendszerfrissítési mechanizmusban megvalósították a régi és új konfigurációs variánsok közötti váltás lehetőségét.
- Javították a seL4 mikrokernel támogatását, és megszüntették a vele dinamikusan betöltött Genode meghajtókkal való használatával kapcsolatos problémákat.
- A bázis API megvalósítása során a C++ kivételkezelési mechanizmus helyett explicitebb hibakezelés került alkalmazásra Σ-típusú (sum type) hibaazonosítással. Továbbá változtatásokat vezettek be a véletlen pointerek szivárgásának megakadályozására és az objektumok birtoklásának és élettartamának explicitebb meghatározására.
- Frissítve lettek a GCC 14.2 és a binutils 2.44.
- Megvalósították a Goa SDK (Genode alkalmazásfejlesztő eszközkészlet) futtatási lehetőségét sandbox-környezetben.
- Egységesítették a támogatott hálózati verem integrációját — lwIP és a Linux kernelből származó TCP/IP verem.
- Javították az Intel GPU és VESA grafikus meghajtókat.

A rendszer a Leitzentrale grafikus felületével érkezik, amely lehetővé teszi a rendszeradminisztráció tipikus feladatainak elvégzését. A grafikus felület bal felső sarkában található egy menü az eszközök kezelésére, felhasználók kezelésére, tárolók csatlakoztatására és a hálózati kapcsolat beállítására. A középpontban egy konfigurátor található, amely grafolikus módon meghatározza a rendszer tartalmát, bemutatva a rendszerkomponensek közötti összefüggéseket. Interaktív módban komponensek eltávolítása vagy hozzáadása is lehetséges, így a rendszerkörnyezet összetételét alakíthatjuk. virtuális gépekhez.
Szükség esetén a felhasználó áswitchálhat a konzolos kezelési módra, amely nagyobb rugalmasságot biztosít a kezelésben. A hagyományos munkaasztal a TinyCore Linux disztribúció elindításával érhető el. virtuális gépben Linux környezetben. Ebben a környezetben a Firefox és Aurora böngészők, egy Qt alapú szövegszerkesztő és különféle alkalmazások állnak rendelkezésre. A parancssori eszközök elindításához a 'Noux' környezet ajánlott.
A Genode keretrendszer egységes infrastruktúrát biztosít felhasználói alkalmazások létrehozásához, amelyek a Linux kernels (32 és 64 bit) vagy a NOVA mikrokernels (x86 virtualizációval), 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) fölött működnek. Az összeállítás tartalmaz egy para-virtualizált Linux kernelt, az L4Linux-t, amely a Fiasco.OC mikrokernel felett működik, lehetővé téve a Genode környezetben a hagyományos Linux programok futtatását. Az L4Linux kernel nem működik közvetlenül a hardverrel, hanem a Genode szolgáltatásait használja virtuális drivereken keresztül.
A Genode számára különféle Linux és BSD összetevőket portoltak, biztosítva a Gallium3D támogatását, integrálva a Qt-t, a GCC-t és a WebKit-et, lehetővé téve vegyes Linux/Genode programkörnyezetek létrehozását. Létezik a NOVA mikrokernel felett működő VirtualBox port is. Számos alkalmazást úgy alakítottak át, hogy közvetlenül a mikrokernel és a Noux környezet fölött fussanak, amely OS szintű virtualizációt biztosít. A nem portolt programok indításához egy virtuális környezetekből álló rendszer áll rendelkezésre, amely külön alkalmazások szintjén működik, lehetővé téve programok futtatását virtuális Linux környezetben para-virtualizáció használatával.
Forrás: opennet.ru
