Die Veröffentlichung des Projekts Sculpt 25.04, das ein Betriebssystem auf Basis der Technologien des Genode OS Frameworks entwickelt, wurde vorgestellt. Es kann von normalen Benutzern für alltägliche Aufgaben genutzt werden. Der Quellcode des Projekts wird unter der AGPLv3-Lizenz verteilt. Zum Download steht ein Systemabbild mit einer Größe von 32 MB zur Verfügung, das auf PCs, Smartphones wie dem PinePhone und dem Laptop MNT Reform verwendet werden kann. Unterstützt werden Systeme mit Intel-Prozessoren und -Grafiksystemen mit aktivierten VT-d- und VT-x-Erweiterungen sowie ARM-Systeme mit VMM-Erweiterungen.
Hauptneuerungen:
- Die Kompatibilität mit Intel-Prozessoren auf der Basis der Mikroarchitektur Meteor Lake wurde sichergestellt.
- Die Verwaltung von Fenstern in Mehrmonitor-Konfigurationen wurde umgesetzt, und es wurde Unterstützung für das Anheften hinzugefügt. virtuellen Arbeitsplätzen an bestimmten Bildschirmen.
- Unterstützung für die Bildschirmdrehung wurde hinzugefügt.
- Ein neuer Verzeichnisbrowser wurde vorgestellt, der es ermöglicht, beliebige Verzeichnisse als virtuelle Dateisysteme zu verwenden, die an Systemkomponenten gebunden werden können, um deren Sandbox-Isolation zu vereinfachen.
- Die Chromium-Engine wurde auf Version 112 und die Qt-Bibliothek auf Version 6.6.2 aktualisiert.
- Die Grafikleistung wurde durch die Nutzung von Optimierungen, die SIMD-Anweisungen auf ARM- und x86-Systemen verwenden, beschleunigt.
- Unterstützung für die F&S MX8MP armStone-Platine wurde hinzugefügt.

Das System wird mit der grafischen Benutzeroberfläche Leitzentrale geliefert, die es ermöglicht, typische Aufgaben zur Systemadministration durchzuführen. In der oberen linken Ecke der grafischen Benutzeroberfläche wird ein Menü mit Werkzeugen zur Benutzerverwaltung, zum Anschluss von Speichergeräten und zur Netzwerkeinrichtung angezeigt. In der Mitte befindet sich ein Konfigurator zur Zusammenstellung der Systemkomponenten, der eine grafische Darstellung der Wechselwirkungen zwischen den Systemkomponenten bietet. Der Benutzer kann interaktiv beliebig Komponenten hinzufügen oder entfernen und so die Zusammensetzung der Systemumgebung festlegen. virtuelle Maschinen.
Der Benutzer kann jederzeit in den Konsolenverwaltungsmodus wechseln, der mehr Flexibilität bei der Verwaltung bietet. Der traditionelle Desktop kann durch das Starten der TinyCore Linux-Distribution in einer virtuellen Maschine mit Linux erhalten werden. In dieser Umgebung stehen die Browser Firefox und Aurora, ein auf Qt basierender Texteditor und verschiedene Anwendungen zur Verfügung. Um die Befehlszeilendienstprogramme zu starten, wird die Umgebung noux angeboten.
Genode bietet eine einheitliche Infrastruktur zur Erstellung benutzerdefinierter Anwendungen, die über den Linux-Kernel (32 und 64 Bit) oder die Mikrokerne 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) und Kerne, die direkt auf ARM- und RISC-V-Plattformen ausgeführt werden, laufen. Der in das paravirtualisierte Linux-Kernel L4Linux integrierte Mikrokernel Fiasco.OC ermöglicht die Ausführung herkömmlicher Linux-Programme in Genode. Der L4Linux-Kernel arbeitet nicht direkt mit der Hardware, sondern nutzt die Dienste von Genode über eine Reihe virtueller Treiber.
Für Genode wurden verschiedene Linux- und BSD-Komponenten portiert, Gallium3D unterstützt, die Integration von Qt, GCC und WebKit realisiert und die Möglichkeit zur Organisation hybrider Linux/Genode-Softwareumgebungen implementiert. Ein Port von VirtualBox, der auf dem Mikrokernel NOVA läuft, wurde vorbereitet. Eine große Anzahl von Anwendungen wurde angepasst, um direkt auf Mikrokerne und die Umgebung Noux zu laufen, die eine Virtualisierung auf OS-Ebene ermöglicht. Um nicht portierte Programme auszuführen, besteht die Möglichkeit, den Mechanismus zur Erstellung virtualisierter Umgebungen für einzelne Anwendungen zu nutzen, sodass Programme in einer virtuellen Linux-Umgebung unter Verwendung von Paravirtualisierung ausgeführt werden können.
Quelle: opennet.ru
