De release van het Sculpt-project 24.04 is gepresenteerd, dat het besturingssysteem ontwikkelt op basis van de Genode OS Framework-technologieƫn, dat door gewone gebruikers kan worden gebruikt voor alledaagse taken. De bronbestanden van het project worden verspreid onder de AGPLv3-licentie. Er wordt een LiveUSB-image aangeboden, met een grootte van 30 MB. Ondersteuning voor systemen met Intel-processoren en grafische subsysteem met ingeschakelde VT-d- en VT-x-extensies, evenals op ARM-systemen met VMM-extensies.
Belangrijkste vernieuwingen:
- De audiosysteem is volledig herwerkt. In het nieuwe audiosysteem is de mogelijkheid geĆÆmplementeerd om plug-in stuurprogramma's te gebruiken, willekeurige samplingfrequenties in te stellen, flexibele routing van audiostreams en geluidsmixing mogelijk te maken. Er zijn optimalisaties toegevoegd om vertragingen bij de geluidsverwerking te verminderen.
- Er is een experimentele mogelijkheid voor de slaapstand geĆÆmplementeerd.
- Ondersteuning voor schermen met 4K-resolutie (3840 x 2160) is toegevoegd.
- Ondersteuning voor touchpads die het I2C-protocol gebruiken (gebruikt op sommige laptops) is toegevoegd.
- Ondersteuning voor het toewijzen van USB-apparaten aan virtuele machines en applicaties is toegevoegd.
- In de configuratie-interface zijn middelen toegevoegd voor het beheren van de activering van extra functies, het configureren van applicatiebronnen en het installeren van applicaties.
- In het venster voor het visualiseren van de componentgrafiek en de configurator is ondersteuning voor scrollen toegevoegd.
- De verwerking van gebeurtenissen van HID-apparaten (Human Interface Device) is verbeterd.
- De interface voor het beheren van stuurprogramma's van apparaten is gewijzigd.
- Er is een nieuwe TCP/IP-stapel voorgesteld, die gebruikmaakt van een DDE-laag (device-driver environment) op basis van de Linux-kern 6.1.20.
- De mogelijkheid om Sculpt OS in de Goa SDK te gebruiken als externe target voor applicatietests is toegevoegd.
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 bits) 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 de direct uitvoerende kernel voor ARM- en RISC-V-platforms. De paravirtualized Linux-kernel L4Linux, die bovenop de microkernel Fiasco.OC draait, maakt het mogelijk om gewone Linux-programma's uit te voeren in Genode. De kernel L4Linux werkt niet direct met hardware, maar maakt gebruik van Genode-diensten via een set 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
