Das Genode-Projekt hat die Veröffentlichung des allgemeinen Betriebssystems Sculpt 20.08 bekannt gegeben.

Vorstellung Veröffentlichung des Betriebssystems Sculpt 20.08, im Rahmen dessen auf Basis von Technologien Genode OS Framework eine allgemeine Betriebssystem entwickelt wird, das von normalen Benutzern für alltägliche Aufgaben genutzt werden kann. Die Quelltexte des Projekts unter der freien Lizenz Apache 2.0 verbreitet. ist unter der AGPLv3-Lizenz erhältlich. Zum Download steht ein LiveUSB-Abbild, mit einer Größe von 26 MB. Es wird die Nutzung auf Systemen mit Intel-Prozessoren und -Grafiksystemen, die die VT-d- und VT-x-Erweiterungen aktiviert haben, unterstützt.

Neue Version bemerkenswert werden überarbeitet um einen low-level Grafikstack und die Kompatibilität mit Browsern auf Basis der Chromium-Engine sicherzustellen. Zunächst wurde die Möglichkeit implementiert, einen Webbrowser Falkon, der die Chromium-Engine verwendet, ohne den Einsatz einer virtuellen Maschine mit Linux zu starten. Es wurde die Möglichkeit hinzugefügt, Komponenten interaktiv bestimmten CPU-Kernen (CPU-Affinität) zuzuweisen.

Änderungen im Grafikstack haben die Reaktionsfähigkeit verbessert, die Qualität der Pixelausgabe erhöht, die Unterstützung für den Austausch von Grafikkartentreibern und Eingabegerätetreibern ohne Neustart des Systems gewährleistet und die Grundlage für Funktionen wie Bildschirmaufnahme und Fernzugriff auf den Desktop gelegt. Die Unterstützung für das Qt-Framework wurde verbessert. Der VESA-Treiber hat die Unterstützung für die dynamische Änderung der Bildschirmauflösung hinzugefügt. Das Schriftsystem ermöglicht nun die sofortige Anwendung von Schriftgrößenänderungen.

Das Genode-Projekt hat die Veröffentlichung des allgemeinen Betriebssystems Sculpt 20.08 bekannt gegeben.

Das System wird mit der grafischen Benutzeroberfläche Leitzentrale geliefert, die es ermöglicht, typische Aufgaben der Systemadministration auszuführen. In der oberen linken Ecke der Benutzeroberfläche wird ein Menü mit Werkzeugen zur Verwaltung von Benutzern, zum Anschließen von Speichermedien und zur Konfiguration der Netzwerkverbindung angezeigt. In der Mitte befindet sich ein Konfigurator zur Zusammenstellung der System-Hardware, der ein Framework zur Erstellung von Komponenten, die Programme sind, die in ihrer eigenen Sandbox ausgeführt werden und über IPC mit anderen Komponenten interagieren können. eine Benutzeroberfläche in Form eines Graphen bietet, der die Beziehungen zwischen den Systemkomponenten definiert. Der Benutzer kann interaktiv Komponenten nach Belieben hinzufügen oder entfernen und so die Zusammensetzung der Systemumgebung oder virtueller Maschinen festlegen.

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.

Wir erinnern daran, dass Genode ein Framework zur Erstellung von Komponenten, die Programme sind, die in ihrer eigenen Sandbox ausgeführt werden und über IPC mit anderen Komponenten interagieren können. eine einheitliche Infrastruktur für die Erstellung von Benutzeranwendungen bietet, die über dem Linux-Kernel (32 und 64 Bit) oder Mikrokerne arbeiten. 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 direkt ausführbare Kernels für ARM- und RISC-V-Plattformen. Das teilvirtualisierte Linux-Kernel L4Linux, das über das Mikro-Kernel Fiasco.OC arbeitet, ermöglicht es, gängige Linux-Programme in Genode auszuführen. Das Kernel L4Linux arbeitet nicht direkt mit der Hardware, sondern nutzt die Dienste von Genode durch 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

60GB SSD 8Gb DDR4