Die Veröffentlichung des Betriebssystems Sculpt 22.10 wurde vorgestellt. Auf der Basis des Genode OS Framework wird ein universelles Betriebssystem entwickelt, das von normalen Nutzern fĂŒr alltĂ€gliche Aufgaben verwendet werden kann. Der Quellcode des Projekts wird unter der AGPLv3-Lizenz verteilt. Zum Download steht ein LiveUSB-Image mit einer GröĂe von 28 MB zur VerfĂŒgung. Es wird UnterstĂŒtzung fĂŒr Systeme mit Intel-Prozessoren und -Grafiksystemen mit aktivierten VT-d- und VT-x-Erweiterungen geboten.
Hauptneuerungen:
- FĂŒr das Management von Interrupts von GerĂ€ten und die PCI-Konfiguration wurden strengere EinschrĂ€nkungen gemÀà der Genode-Architektur implementiert. Diese Ănderungen erforderten umfassende interne Ăberarbeitungen, die alle Treiber betrafen, und ermöglichten die EinfĂŒhrung neuer Optimierungen und zusĂ€tzlicher Funktionen. Dabei bemĂŒhten sich die Entwickler, das allgemeine Nutzerverhalten im System beizubehalten.
- Es wurden mehrere bedeutende Optimierungen vorgeschlagen, die den Start beschleunigen, die Bandbreite des Netzwerksystems erhöhen und die Reaktionsschnelligkeit der BenutzeroberflÀche verbessern.
- Die UnterstĂŒtzung fĂŒr hot-plug USB-GerĂ€te wurde verbessert. Es ist nun möglich, USB-GerĂ€te dynamisch an virtuelle Maschinen anzuhĂ€ngen und sie wieder zu trennen.
- Die Browser-Engine Chromium, die in den bereitgestellten Browsern Falkon und Morph verwendet wird, wurde aktualisiert.
- Der Soundtreiber wurde aktualisiert und ist mit dem Code aus OpenBSD 7.1 synchronisiert.
- Die Anpassung von Sculpt fĂŒr Mobiltelefone hat begonnen. Verbesserungen betreffen die UnterstĂŒtzung von USB ECM, die Mali-400 GPU, die Verbindung von SD-Karten, das Telefonie-Stack sowie mobile Datennetze, den Morph-Browser und die BenutzeroberflĂ€che. Die UnterstĂŒtzung fĂŒr Smartcards mit USB-Schnittstelle wurde hinzugefĂŒgt.

Das System wird mit der grafischen BenutzeroberflĂ€che Leitzentrale geliefert, die es ermöglicht, typische Verwaltungsaufgaben durchzufĂŒhren. Oben links in der BenutzeroberflĂ€che befindet sich ein MenĂŒ mit Werkzeugen zur Verwaltung von Benutzern, zum Anschluss von SpeichergerĂ€ten und zur Konfiguration der Netzwerkverbindung. In der Mitte gibt es einen Konfigurator zur Zusammenstellung der Systemkomponenten, der eine graphische Darstellung der Beziehungen zwischen den Systemelementen bietet. Der Benutzer kann interaktiv Komponenten hinzufĂŒgen oder entfernen und so die Zusammensetzung der Systemumgebung bestimmen. virtuellen Maschinen.
Zu jedem Zeitpunkt kann der Benutzer in den Konsolenverwaltungsmodus wechseln, der mehr FlexibilitĂ€t bei der Verwaltung bietet. Der traditionelle Desktop kann durch das Starten der TinyCore Linux-Distribution in virtuellen Maschine Linux erreicht werden. In dieser Umgebung stehen die Browser Firefox und Aurora, ein Qt-basiertes Textbearbeitungsprogramm und verschiedene Anwendungen zur VerfĂŒgung. FĂŒr die AusfĂŒhrung von Befehlszeilen-Tools wird die Umgebung noux angeboten.
Genode bietet eine einheitliche Infrastruktur zur Erstellung benutzerdefinierter Anwendungen, die auf dem Linux-Kernel (32 und 64 Bit) oder den Mikrokernen NOVA (x86 mit Virtualisierung), 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) sowie einem direkt ausfĂŒhrbaren Kernel fĂŒr ARM- und RISC-V-Plattformen basieren. Der Bestandteil des paravirtualisierten Linux-Kernels L4Linux, der auf dem Mikrokern Fiasco.OC lĂ€uft, ermöglicht die AusfĂŒhrung von herkömmlichen Linux-Programmen in Genode. Der L4Linux-Kernel kommuniziert nicht direkt mit der Hardware, sondern nutzt Genode-Dienste ĂŒber eine Sammlung virtueller Treiber.
FĂŒr Genode wurden verschiedene Linux- und BSD-Komponenten portiert, Gallium3D-UnterstĂŒtzung bereitgestellt, Qt, GCC und WebKit integriert sowie die Möglichkeit zur Erstellung hybrider Linux/Genode-Programmierumgebungen realisiert. Ein Port von VirtualBox, der ĂŒber das Mikro-Kern NOVA lĂ€uft, wurde vorbereitet. Eine Vielzahl von Anwendungen wurde angepasst, um direkt ĂŒber das Mikro-Kern und die Noux-Umgebung, die Virtualisierung auf Betriebssystemebene ermöglicht, ausgefĂŒhrt zu werden. FĂŒr nicht portierte Programme besteht die Möglichkeit, Mechanismen zur Erstellung von virtuellen Umgebungen auf Anwendungsebene zu nutzen, die es ermöglichen, Programme in einer virtuellen Linux-Umgebung mithilfe von Paravirtualisierung auszufĂŒhren.
Quelle: opennet.ru
