Het Genode Project heeft de Sculpt 22.10 OS-release voor algemeen gebruik gepubliceerd

De release van het besturingssysteem Sculpt 22.10 wordt geïntroduceerd, waarbinnen op basis van de technologieën van het Genode OS Framework een algemeen besturingssysteem wordt ontwikkeld dat door gewone gebruikers kan worden gebruikt om alledaagse taken uit te voeren. De bronteksten van het project worden verspreid onder de AGPLv3-licentie. Er wordt een LiveUSB-afbeelding aangeboden om te downloaden, 28 MB groot. Werk wordt ondersteund op systemen met Intel-processors en een grafisch subsysteem waarop VT-d- en VT-x-extensies zijn ingeschakeld.

Belangrijkste innovaties:

  • Apparaatonderbrekingsbeheer en PCI-configuratie zijn restrictiever dan de Genode-architectuur. De wijziging vereiste een ingrijpende interne herbewerking die van invloed was op alle stuurprogramma's en nieuwe optimalisaties en aanvullende functionaliteit mogelijk maakte. Tegelijkertijd probeerden de ontwikkelaars het algemene gedrag te behouden wanneer de gebruiker in het systeem werkt.
  • Er zijn verschillende belangrijke optimalisaties voorgesteld om het opstarten te versnellen, de doorvoer van het netwerksubsysteem te vergroten en de responsiviteit van de gebruikersinterface te vergroten.
  • Verbeterde ondersteuning voor hot-plugging USB-apparaten. De mogelijkheid toegevoegd om USB-apparaten dynamisch aan virtuele machines te koppelen en apparaten los te koppelen.
  • De Chromium-browser-engine die wordt gebruikt in de Falkon- en Morph-browsers die aan de gebruiker worden aangeboden, is bijgewerkt.
  • De geluidsdriver is geüpdatet om synchroon te lopen met de code van OpenBSD 7.1.
  • Er is begonnen met het aanpassen van Sculpt voor mobiele telefoons. Verbeteringen zijn onder meer USB ECM-ondersteuning, Mali-400 GPU, SD-kaartconnectiviteit, telefonie en mobiele datastack, Morph-browser en gebruikersinterface. Ondersteuning toegevoegd voor USB-smartcards.

Het Genode Project heeft de Sculpt 22.10 OS-release voor algemeen gebruik gepubliceerd

Het systeem wordt geleverd met een Leitzentrale grafische gebruikersinterface waarmee u algemene systeembeheertaken kunt uitvoeren. In de linkerbovenhoek van de GUI wordt een menu weergegeven met tools voor het beheren van gebruikers, het aansluiten van schijven en het opzetten van een netwerkverbinding. In het midden bevindt zich een configurator voor het regelen van de vulling van het systeem, die een interface biedt in de vorm van een grafiek die de relatie tussen systeemcomponenten definieert. De gebruiker kan interactief willekeurig componenten verwijderen of toevoegen, waarmee hij de samenstelling van de systeemomgeving of virtuele machines definieert.

De gebruiker kan op elk moment overschakelen naar de consolebeheermodus, wat meer flexibiliteit in het beheer biedt. Een traditionele desktop kan worden verkregen door een TinyCore Linux-distributie uit te voeren op een virtuele Linux-machine. In deze omgeving zijn de browsers Firefox en Aurora, een op Qt gebaseerde teksteditor en diverse applicaties beschikbaar. De noux-omgeving wordt aangeboden om opdrachtregelhulpprogramma's uit te voeren.

Genode biedt een uniforme infrastructuur voor het bouwen van aangepaste applicaties die draaien op de Linux-kernel (32 en 64 bits) of NOVA-microkernels (x86 met virtualisatie), seL4 (x86_32, x86_64, ARM), Muen (x86_64), Fiasco.OC (x86_32 , x86_64, ARM), L4ka::Pistache (IA32, PowerPC), OKL4, L4/Fiasco (IA32, AMD64, ARM) en een direct uitvoerende kernel voor ARM- en RISC-V-platforms. De meegeleverde geparavirtualiseerde Linux-kernel L4Linux, die bovenop de Fiasco.OC-microkernel draait, zorgt ervoor dat reguliere Linux-programma's op Genode kunnen draaien. De L4Linux-kernel communiceert niet rechtstreeks met de hardware, maar gebruikt Genode-services via een reeks virtuele stuurprogramma's.

Verschillende Linux- en BSD-componenten werden geporteerd voor Genode, Gallium3D werd ondersteund, Qt, GCC en WebKit werden geïntegreerd en hybride Linux/Genode-omgevingen werden geïmplementeerd. Er is een VirtualBox-poort voorbereid die bovenop de NOVA-microkernel draait. Een groot aantal applicaties is aangepast om direct bovenop de microkernel en de Noux-omgeving te draaien, wat zorgt voor virtualisatie op OS-niveau. Om niet-geporteerde programma's uit te voeren, is het mogelijk om het mechanisme te gebruiken voor het creëren van virtuele omgevingen op het niveau van individuele applicaties, waardoor u programma's kunt uitvoeren in een virtuele Linux-omgeving met behulp van paravirtualisatie.

Bron: opennet.ru

Voeg een reactie