Das Genode-Projekt hat die General Purpose OS-Version Sculpt 22.10 veröffentlicht

Die Veröffentlichung des Betriebssystems Sculpt 22.10 wird vorgestellt, in dessen Rahmen basierend auf den Technologien des Genode OS Framework ein Allzweck-Betriebssystem entwickelt wird, das von normalen Benutzern zur Ausführung alltäglicher Aufgaben verwendet werden kann. Die Quelltexte des Projekts werden unter der AGPLv3-Lizenz vertrieben. Zum Download wird ein LiveUSB-Image mit einer Größe von 28 MB angeboten. Die Arbeit wird auf Systemen mit Intel-Prozessoren und Grafiksubsystem mit aktivierten VT-d- und VT-x-Erweiterungen unterstützt.

Wichtigste Neuerungen:

  • Geräte-Interrupt-Management und PCI-Konfiguration sind restriktiver als die Genode-Architektur. Die Änderung erforderte eine umfassende interne Überarbeitung, die alle Treiber betraf und neue Optimierungen und zusätzliche Funktionen ermöglichte. Gleichzeitig versuchten die Entwickler, das allgemeine Verhalten bei der Arbeit des Benutzers im System beizubehalten.
  • Es wurden mehrere bedeutende Optimierungen vorgeschlagen, um den Start zu beschleunigen, den Durchsatz des Netzwerksubsystems zu erhöhen und die Reaktionsfähigkeit der Benutzeroberfläche zu erhöhen.
  • Verbesserte Unterstützung für Hot-Plugging von USB-Geräten. Es wurde die Möglichkeit hinzugefügt, USB-Geräte dynamisch an virtuelle Maschinen anzuschließen und Geräte zu trennen.
  • Die Chromium-Browser-Engine, die in den dem Benutzer angebotenen Browsern Falkon und Morph verwendet wird, wurde aktualisiert.
  • Der Soundtreiber wurde aktualisiert, um mit dem Code von OpenBSD 7.1 synchronisiert zu sein.
  • Die Arbeiten zur Anpassung von Sculpt für Mobiltelefone haben begonnen. Zu den Verbesserungen gehören USB-ECM-Unterstützung, Mali-400-GPU, SD-Karten-Konnektivität, Telefonie und mobiler Datenstapel, Morph-Browser und Benutzeroberfläche. Unterstützung für USB-Smartcards hinzugefügt.

Das Genode-Projekt hat die General Purpose OS-Version Sculpt 22.10 veröffentlicht

Das System verfügt über eine grafische Leitzentrale-Benutzeroberfläche, mit der Sie allgemeine Systemverwaltungsaufgaben ausführen können. In der oberen linken Ecke der GUI wird ein Menü mit Tools zum Verwalten von Benutzern, zum Verbinden von Laufwerken und zum Einrichten einer Netzwerkverbindung angezeigt. In der Mitte befindet sich ein Konfigurator zur Anordnung der Befüllung des Systems, der eine Schnittstelle in Form eines Diagramms bereitstellt, das die Beziehung zwischen Systemkomponenten definiert. Der Benutzer kann Komponenten interaktiv beliebig entfernen oder hinzufügen und so die Zusammensetzung der Systemumgebung oder der virtuellen Maschinen definieren.

Der Benutzer kann jederzeit in den Konsolenverwaltungsmodus wechseln, was eine größere Flexibilität bei der Verwaltung bietet. Ein herkömmlicher Desktop kann durch Ausführen einer TinyCore-Linux-Distribution in einer virtuellen Linux-Maschine erhalten werden. In dieser Umgebung stehen die Browser Firefox und Aurora, ein Qt-basierter Texteditor und verschiedene Anwendungen zur Verfügung. Die Noux-Umgebung wird zum Ausführen von Befehlszeilendienstprogrammen angeboten.

Genode bietet eine einheitliche Infrastruktur zum Erstellen benutzerdefinierter Anwendungen, die auf dem Linux-Kernel (32 und 64 Bit) oder NOVA-Mikrokerneln (x86 mit Virtualisierung), seL4 (x86_32, x86_64, ARM), Muen (x86_64), Fiasco.OC (x86_32) ausgeführt werden , x86_64, ARM), L4ka::Pistachio (IA32, PowerPC), OKL4, L4/Fiasco (IA32, AMD64, ARM) und ein direkt ausführender Kernel für ARM- und RISC-V-Plattformen. Der mitgelieferte paravirtualisierte Linux-Kernel L4Linux, der auf dem Fiasco.OC-Mikrokernel läuft, ermöglicht die Ausführung regulärer Linux-Programme auf Genode. Der L4Linux-Kernel interagiert nicht direkt mit der Hardware, sondern nutzt Genode-Dienste über eine Reihe virtueller Treiber.

Verschiedene Linux- und BSD-Komponenten wurden für Genode portiert, Gallium3D unterstützt, Qt, GCC und WebKit integriert und hybride Linux/Genode-Umgebungen implementiert. Es wurde ein VirtualBox-Port vorbereitet, der auf dem NOVA-Mikrokernel läuft. Eine große Anzahl von Anwendungen ist so angepasst, dass sie direkt auf dem Mikrokernel und der Noux-Umgebung ausgeführt werden können, was eine Virtualisierung auf Betriebssystemebene ermöglicht. Um nicht portierte Programme auszuführen, ist es möglich, den Mechanismus zum Erstellen virtueller Umgebungen auf der Ebene einzelner Anwendungen zu verwenden, sodass Sie Programme mithilfe der Paravirtualisierung in einer virtuellen Linux-Umgebung ausführen können.

Source: opennet.ru

Kommentar hinzufügen