Das Projekt Genode hat die Veröffentlichung des allgemeinen Betriebssystems Sculpt 21.03 bekanntgegeben

Die Version des Betriebssystems Sculpt 21.03 wurde vorgestellt, in deren Rahmen ein allgemeines Betriebssystem auf der Basis der Genode OS Framework-Technologien entwickelt wird, das von normalen Benutzern zur Durchführung alltäglicher Aufgaben genutzt werden kann. Die Quelltexte des Projekts werden unter der Lizenz AGPLv3 verbreitet. Zum Download steht ein LiveUSB-Abbild mit einer Größe von 27 MB zur Verfügung. Es wird die Nutzung auf Systemen mit Intel-Prozessoren und -Grafiksystemen mit aktivierten VT-d- und VT-x-Erweiterungen unterstützt.

Die neue Version zeichnet sich durch folgende Verbesserungen aus:

  • Die Stabilität gegenüber Treiberfehlern wurde erhöht, dank der Entwicklung des Konzepts der modularen Gerätetreiber in Genode. Beispielsweise können bei einem Ausfall von Grafik- oder WLAN-Treibern diese Treiber neu gestartet werden, ohne dass die laufenden Anwendungen und der Netzwerkstack gestört werden.
  • Die Möglichkeit zur Anpassung der Prioritäten desSchedulers für die Ausführung von Programmen in Echtzeit wurde für Endbenutzer hinzugefügt. Der Benutzer kann die priorisierte Ausführung von latenzempfindlichen Anwendungen sicherstellen, zum Beispiel Multimedia-Anwendungen höhere Priorität als Anwendungen für Berechnungen und Virtualisierung zu geben.
  • Schnittstellen wurden hinzugefügt, um die Interaktion eines Komponents mit dem Kernel in einen anderen Komponenten umzuleiten, was es ermöglicht, im Benutzerraum Dienste wie dynamisches Lastenausgleich auf der CPU zu erstellen.
  • Schnittstellen zur Bildschirmaufnahme und zur Substitution von Benutzereingaben wurden hinzugefügt, die bei der Erstellung von Anwendungen für Bildschirmfreigaben, Fernwartungssysteme und virtuelle Tastaturen nützlich sein könnten.
  • Die Möglichkeit zur Änderung des Tastaturlayouts über ein Menü wurde implementiert.
  • Der Browser Falkon, basierend auf der Chromium-Engine, wurde aktualisiert.
  • Die Sortierung von Menüelementen und Dateilisten wurde hinzugefügt.
  • Die sofortige Aktualisierung des Terminalfensters nach globalen Änderungen der Schriftarteinstellungen wurde sichergestellt.
  • Auf modernen Computern mit Intel-Prozessoren werden zur Steuerung des Energieverbrauchs und zur Temperaturüberwachung die HWP (Hardware P-States)-Leistungsmodi verwendet.

Das Projekt Genode hat die Veröffentlichung des allgemeinen Betriebssystems Sculpt 21.03 bekanntgegeben

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

60GB SSD 8Gb DDR4