Het Genode-project heeft de release van het algemeen doel besturingssysteem Sculpt OS 26.10 gepubliceerd

De editie van het Sculpt-project die op 26.10 werd gepresenteerd, ontwikkelt een besturingssysteem op basis van de Genode OS Framework-technologieƫn, dat door gewone gebruikers kan worden gebruikt voor dagelijkse taken. De broncode van het project wordt verspreid onder de AGPLv3-licentie. Een systeemafbeelding van 40 MB wordt aangeboden voor download, die kan worden gebruikt op een pc, een PinePhone-smartphone en een MNT Reform-laptop. Het werkt op systemen met Intel-processoren en grafische subsystemen met ingeschakelde VT-d- en VT-x-extensies, evenals op ARM-systemen met VMM-extensies.

Belangrijkste vernieuwingen:

  • Standaard is er een eigen microkernel in gebruik, ontwikkeld door het Genode-project, wat heeft geholpen problemen met taakplanning en geheugbeheer van de kernel op te lossen. Er zijn prestatieoptimalisaties voor de microkernel op pc's doorgevoerd. Om de belasting in de idle-modus te verminderen, zijn de mechanismen voor tijdregistratie en timeout-verwerking herzien.
  • De overgang van configuratiebestanden in XML-formaat naar een eigen HID (Human-Inclined Data) formaat, dat gegevens in de vorm van een hiĆ«rarchie van knooppunten met eigen attributen presenteert, is voltooid. De ondersteuning voor het oude XML-formaat is stopgezet.
  • De uit de Linux-kernel overgebrachte stuurprogramma's voor USB-controllers, Wi-Fi, Ethernet-adapters en GPU's zijn gesynchroniseerd met kernel 6.18 (voorheen werden stuurprogramma's van kernel 6.12 gebruikt).
  • De ingebouwde stuurprogramma voor USB-hostcontrollers is omgevormd tot een pluggable component, dat kan worden verwijderd en opnieuw opgestart zonder de werking van USB-clients te verstoren. Bij een stuurprogrammafout kan deze bijvoorbeeld opnieuw worden opgestart, bij een update kan een nieuwe versie worden geĆÆnstalleerd zonder het besturingssysteem opnieuw op te starten, en indien nodig kan het energieverbruik worden verminderd door het stuurprogramma te ontladen.
  • Voor de uitvoering virtuele machines is het virtualisatiesysteem VirtualBox 7.2 in gebruik genomen in plaats van de eerder gebruikte versie 6.x.
  • Er is ondersteuning toegevoegd aan de hypervisor Seoul voor bestandsoverdracht tussen het hostsysteem en het gastbesturingssysteem.
  • De mogelijkheden voor het uitvoeren van de Goa SDK in de hoofdomgeving zijn uitgebreid, waardoor het mogelijk is om zonder virtualisatie componenten van Genode te ontwikkelen, compileren en testen. Voor gebruik in het hoofd systeem zijn GCC, Binutils, Git, Sequoia, Expect, Curl, man, Make en CMake gepoort.
  • In de gebruikersinterface is ondersteuning voor het schalen en veranderen van de look van de muiscursor geĆÆmplementeerd.
  • De C runtime en de VFS-code zijn herzien. Ondersteuning voor het aanpassen en herstructureren van virtuele bestandssystemen tijdens runtime is toegevoegd.

Het systeem wordt geleverd met de grafische interface Leitzentrale, die het mogelijk maakt om standaard systeemadministratietaken uit te voeren. In de linkerbovenhoek van de grafische interface bevindt zich een menu met tools voor gebruikersbeheer, het aansluiten van opslagapparaten en het configureren van netwerkverbindingen. In het midden is er een configurator voor het definiƫren van de systeemopzet in de vorm van een grafiek, die de onderlinge relaties tussen de systeemcomponenten laat zien. In interactieve modus kunnen componenten worden verwijderd of toegevoegd, waardoor de samenstelling van de systeemomgeving of virtuele machines kan worden aangepast.

Indien gewenst kan de gebruiker overschakelen naar de console-beheermodus, 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 beschikbaar, evenals een op Qt gebaseerde tekstverwerker en diverse applicaties. Voor het starten van commandoregelprogramma's is er de omgeving 'Noux'.

Het Genode-framework biedt een uniforme infrastructuur voor het creƫren van gebruikersapplicaties die draaien op de Linux-kernel (32 en 64 bit) of microkernels zoals 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). Het bevat een para-gevirtualiseerde Linux-kernel L4Linux die draait op de microkernel Fiasco.OC, waardoor gewone Linux-programma's in de Genode-omgeving kunnen worden uitgevoerd. De L4Linux-kernel werkt niet direct met de hardware, maar gebruikt Genode-services via een reeks virtuele stuurprogramma's.

Voor Genode zijn verschillende Linux- en BSD-componenten gepoort, is ondersteuning voor Gallium3D gerealiseerd, en zijn Qt, GCC en WebKit geïntegreerd, met de mogelijkheid om hybride Linux/Genode softwareomgevingen te creëren. Er is een port van VirtualBox die draait op de microkernel NOVA. Veel applicaties zijn aangepast om rechtstreeks op de microkernel en de Noux-omgeving te draaien, die virtualisatie op OS-niveau biedt. Voor niet-gepoorte programma's is er een systeem van virtuele omgevingen dat op het niveau van afzonderlijke applicaties werkt en de uitvoering van programma's in een virtuele Linux-omgeving met behulp van para-virtualisatie mogelijk maakt.

Bron: opennet.ru

Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers šŸ”„ Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers | ProHoster