Die Veröffentlichung des Betriebssystems Sculpt 21.10 wurde vorgestellt, das auf der Basis der Technologien des Genode OS Frameworks entwickelt wird und als allgemeines Betriebssystem fĂŒr die Verwendung durch gewöhnliche Benutzer zur Erledigung alltĂ€glicher Aufgaben dient. Der Quellcode des Projekts wird unter der Lizenz AGPLv3 verbreitet. Zum Download steht ein LiveUSB-Abbild mit einer GröĂe von 26 MB zur VerfĂŒgung. Es wird die Arbeit auf Systemen mit Intel-Prozessoren und Grafiksubsystemen mit aktivierten VT-d- und VT-x-Erweiterungen unterstĂŒtzt.
Hauptneuerungen:
- Es wurde eine hardwarebeschleunigte Grafik mit Intel-GPU implementiert. FĂŒr die UnterstĂŒtzung der GPU wird das Mesa-Paket und der in Genode OS Framework Release 21.08 eingefĂŒhrte Multiplexing-Mechanismus fĂŒr den Zugriff auf die GPU verwendet.
- Die UnterstĂŒtzung fĂŒr Webkameras mit USB-Schnittstelle wurde hinzugefĂŒgt.
- Die Möglichkeit zur Wiedergabe von Audio- und Videoinhalten im auf dem Chromium-Engine basierenden Falkon-Browser wurde gewĂ€hrleistet. Ein funktionierender Audiotreiber und eine Komponente zur Audiomischung wurden bereitgestellt. Um den Ton auszuschalten, steht eine Komponente namens black hole zur VerfĂŒgung, die sich als Audiotreiber ausgibt, jedoch keinen Ton ausgibt.
- Die KompatibilitĂ€t mit VirtualBox 6 wurde hinzugefĂŒgt (zuvor wurde nur VirtualBox 5 unterstĂŒtzt).
- Eine Komponente file-vault wurde hinzugefĂŒgt, um Dateien verschlĂŒsselt zu speichern. In Kombination mit der Komponente recall-fs kann mit file-vault jedem Benutzer ein separater verschlĂŒsselter Speicherbereich zugewiesen werden.

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 eine gröĂere FlexibilitĂ€t bei der Verwaltung bietet. Der traditionelle Desktop kann durch das Starten der TinyCore Linux-Distribution in virtuellen Maschine mit Linux erhalten werden. In dieser Umgebung stehen die Browser Firefox und Aurora, ein textbasierter Editor auf Basis von Qt und verschiedene Anwendungen zur VerfĂŒgung. Zum Starten von Befehlszeilen-Dienstprogrammen wird eine noux-Umgebung angeboten.
Genode bietet eine einheitliche Infrastruktur zum Erstellen von Benutzeranwendungen, 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) und Kerne fĂŒr ARM- und RISC-V-Plattformen laufen. Der Bestandteil des paravirtualisierten Linux-Kernels L4Linux, der auf dem Mikrokern Fiasco.OC arbeitet, ermöglicht es, in Genode gĂ€ngige Linux-Programme auszufĂŒhren. 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

