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

Die Veröffentlichung des Sculpt 24.04-Projekts wurde vorgestellt, das ein Betriebssystem entwickelt, das auf Genode OS Framework-Technologien basiert und von normalen Benutzern zur Ausführung alltäglicher Aufgaben verwendet werden kann. Der Quellcode des Projekts wird unter der AGPLv3-Lizenz vertrieben. Zum Download wird ein 30 MB großes LiveUSB-Image angeboten. Unterstützt den Betrieb auf Systemen mit Intel-Prozessoren und -Grafiken mit aktivierten VT-d- und VT-x-Erweiterungen sowie auf ARM-Systemen mit VMM-Erweiterungen.

Wichtigste Neuerungen:

  • Der Soundstack wurde komplett neu gestaltet. Der neue Audio-Stack bietet die Möglichkeit, Plug-in-Treiber zu verwenden, beliebige Abtastraten festzulegen, Audio-Streams flexibel weiterzuleiten und Audio zu mischen. Optimierungen hinzugefügt, um Verzögerungen bei der Audioverarbeitung zu reduzieren.
  • Eine experimentelle Option zum Wechseln in den Schlafmodus wurde implementiert.
  • Unterstützung für Bildschirme mit 4K-Auflösung (3840 x 2160) hinzugefügt
  • Unterstützung für Touchpads hinzugefügt, die das I2C-Protokoll verwenden (wird auf einigen Laptops verwendet).
  • Unterstützung für die Bindung von USB-Geräten an virtuelle Maschinen und Anwendungen hinzugefügt.
  • Der Konfigurationsoberfläche wurden Tools hinzugefügt, um die Aufnahme zusätzlicher Funktionen zu verwalten, Anwendungsquellen zu konfigurieren und Anwendungen zu installieren.
  • Dem Fenster mit Visualisierung des Komponentendiagramms und des Konfigurators wurde eine Scroll-Unterstützung hinzugefügt.
  • Verbesserte Verarbeitung von Ereignissen von HID-Geräten (Human Interface Device).
  • Die Schnittstelle zur Verwaltung von Gerätetreibern wurde geändert.
  • Es wurde ein neuer TCP/IP-Stack vorgeschlagen, der eine DDE-Schicht (Gerätetreiberumgebung) basierend auf dem Linux 6.1.20-Kernel verwendet.
  • Es wurde die Möglichkeit hinzugefügt, Sculpt OS im Goa SDK als externes Ziel zum Testen von Anwendungen zu verwenden.

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.

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


Source: opennet.ru

Kommentar hinzufügen