De release van besturingssysteem Sculpt 21.03 is gepresenteerd, waarin op basis van de Genode OS Framework-technologie een algemeen besturingssysteem is ontwikkeld dat door gewone gebruikers kan worden gebruikt voor dagelijkse taken. De bronbestanden van het project worden verspreid onder de AGPLv3-licentie. Voor download wordt een LiveUSB-image van 27 MB aangeboden. Ondersteuning voor systemen met Intel-processors en grafische subsystemen met ingeschakelde VT-d- en VT-x-extensies is aanwezig.
Deze nieuwe release bevat de volgende verbeteringen:
- De stabiliteit bij stuurprogramma-fouten is verhoogd door de ontwikkeling van het concept van pluggable device drivers in Genode. Bijvoorbeeld, in het geval van een fout in grafische of draadloze stuurprogramma's, kunnen deze stuurprogramma's opnieuw worden opgestart zonder de werking van lopende applicaties en het netwerkstack te verstoren.
- Gebruikers kunnen nu de prioriteiten van de scheduler configureren voor het uitvoeren van programma's in de realtime-modus. De gebruiker kan prioriteit geven aan toepassingen die gevoelig zijn voor vertragingen, bijvoorbeeld door multimedia-applicaties hogere prioriteit te geven dan reken- en virtualisatietoepassingen.
- Interfaces zijn toegevoegd voor het omleiden van de interacties van ƩƩn component met de kernel naar een andere component, waardoor in de gebruikersruimte services zoals dynamische load balancing op CPU's kunnen worden ontwikkeld.
- Interfaces voor het vastleggen van het scherm en het substitueren van gebruikersinvoerevenementen zijn toegevoegd, wat nuttig kan zijn bij het creƫren van applicaties voor het delen van schermen, systemen voor externe bediening en virtuele toetsenborden.
- De mogelijkheid om de toetsenbordindeling via het menu te wijzigen is geĆÆmplementeerd.
- De browser Falkon, gebaseerd op de Chromium-engine, is bijgewerkt.
- Sorteren van menu-items en bestandslijsten is toegevoegd.
- Er wordt directe update van het terminalvenster na globale wijzigingen in de lettertype-instellingen aangeboden.
- Op moderne computers met Intel-processors worden prestatiestanden HWP (Hardware P-States) gebruikt voor het beheer van energieverbruik en temperatuurcontrole.

Het systeem wordt geleverd met de grafische interface Leitzentrale, die standaardadministratietaken mogelijk maakt. In de linkerbovenhoek van de grafische interface wordt een menu weergegeven met tools voor gebruikersbeheer, verbinding met opslagapparaten en netwerkinstellingen. In het midden bevindt zich een configurator voor het samenstellen van de systeemcomponenten, die een interface in de vorm van een graf biedt, die de onderlinge relatie tussen de systeemcomponenten bepaalt. De gebruiker kan interactief componenten verwijderen of toevoegen, en zo de samenstelling van de systeemomgeving bepalen. virtuele machines.
Op elk moment kan de gebruiker overschakelen naar de console-modus, die meer flexibiliteit biedt in het beheer. De traditionele desktop kan worden verkregen door de TinyCore Linux-distributie te starten in een virtuele machine met Linux. In deze omgeving zijn de browsers Firefox en Aurora, een teksteditor op basis van Qt en verschillende applicaties beschikbaar. Om commandoregel-hulpprogramma's te starten, is er een noux-omgeving beschikbaar.
Genode biedt een uniforme infrastructuur voor het creƫren van op maat gemaakte applicaties die draaien bovenop de Linux-kernel (32 en 64 bit) of de microkernels NOVA (x86 met virtualisatie), 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) en direct uitgevoerde kernels voor ARM- en RISC-V-platforms. De paravirtualiseerde Linux-kernel L4Linux, die draait bovenop de microkernel Fiasco.OC, maakt het mogelijk om reguliere Linux-programma's in Genode uit te voeren. De L4Linux-kernel werkt niet rechtstreeks met hardware, maar maakt gebruik van Genode-diensten via een reeks virtuele stuurprogramma's.
Voor Genode zijn verschillende Linux- en BSD-componenten gepoort, is er ondersteuning voor Gallium3D gerealiseerd, en zijn Qt, GCC en WebKit geïntegreerd. Er is een port van VirtualBox voorbereid, dat draait op de microkernel NOVA. Een groot aantal applicaties is aangepast voor directe uitvoering op de microkernel en de Noux-omgeving, die virtualisatie op systeemniveau biedt. Voor niet-gepporteerde programma's is er een mechanisme voorzien om virtuele omgevingen op het niveau van afzonderlijke applicaties te creëren, waarmee programma's in een virtuele Linux-omgeving kunnen draaien met behulp van paravirtualisatie.
Bron: opennet.ru
