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

Die Veröffentlichung des Betriebssystems Sculpt 22.04 wurde vorgestellt. Es basiert auf der Genode OS Framework-Technologie und ist ein allgemeines Betriebssystem, das von normalen Benutzern für alltägliche Aufgaben verwendet werden kann. Der Quellcode des Projekts wird unter der AGPLv3-Lizenz veröffentlicht. Zum Download steht ein LiveUSB-Image mit einer Größe von 28 MB zur Verfügung. Es wird Unterstützung für Systeme mit Intel-Prozessoren und -Grafiksystemen angeboten, die die VT-d- und VT-x-Erweiterungen aktiviert haben.

Hauptneuerungen:

  • Die Treiber für Intel-WLAN-Karten, Intel-GPUs und USB-Controller wurden vollständig überarbeitet. Der Code der neuen Treiber wurde aus dem Linux-Kernel 5.14.21 portiert. Im Gegensatz zu Linux wird jeder Treiber in Sculpt OS im Benutzerspeicher in einer separaten isolierten Umgebung (Sandbox) ausgeführt.
  • Der Code für die grafikbasierte Hardwarebeschleunigung, die auf Mesa und einem Mechanismus zur Multiplexierung des GPU-Zugriffs basiert, wurde optimiert und stabilisiert. In der neuen Version ist es nicht nur möglich, OpenGL-Anwendungen auszuführen, sondern auch die Grafikbeschleunigung in Gastbetriebssystemen auf Basis von VirtualBox, die über Sculpt ausgeführt werden.
  • Ein Sandbox-Isolationsmechanismus wurde auf der Ebene einzelner Dienste implementiert. Zudem wurde eine „Black Hole“-Komponente hinzugefügt, die als Platzhalter für verschiedene systeminterne Ressourcen verwendet werden kann. So kann beispielsweise ein Dienst von einem Netzwerk isoliert werden, indem der Netzwerkverkehr in das „Black Hole“ geleitet wird. Ebenso kann der Zugriff auf Audio, die Videoaufnahme und andere gängige systeminterne Ressourcen blockiert werden.

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

Das System wird mit der grafischen Benutzeroberfläche Leitzentrale geliefert, die es ermöglicht, typische Verwaltungsaufgaben durchzuführen. Oben links in der Benutzeroberfläche befindet sich ein Menü mit Werkzeugen zur Verwaltung von Benutzern, zum Anschluss von Speichergeräten und zur Konfiguration der Netzwerkverbindung. In der Mitte gibt es einen Konfigurator zur Zusammenstellung der Systemkomponenten, der eine graphische Darstellung der Beziehungen zwischen den Systemelementen bietet. Der Benutzer kann interaktiv Komponenten hinzufügen oder entfernen und so die Zusammensetzung der Systemumgebung bestimmen. virtuellen Maschinen.

Zu jedem Zeitpunkt kann der Benutzer in den Konsolenverwaltungsmodus wechseln, der mehr Flexibilität bei der Verwaltung bietet. Der traditionelle Desktop kann durch das Starten der TinyCore Linux-Distribution in virtuellen Maschine Linux erreicht werden. In dieser Umgebung stehen die Browser Firefox und Aurora, ein Qt-basiertes Textbearbeitungsprogramm und verschiedene Anwendungen zur Verfügung. Für die Ausführung von Befehlszeilen-Tools wird die Umgebung noux angeboten.

Genode bietet eine einheitliche Infrastruktur zur Erstellung benutzerdefinierter Anwendungen, 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) sowie einem direkt ausführbaren Kernel für ARM- und RISC-V-Plattformen basieren. Der Bestandteil des paravirtualisierten Linux-Kernels L4Linux, der auf dem Mikrokern Fiasco.OC läuft, ermöglicht die Ausführung von herkömmlichen Linux-Programmen in Genode. Der L4Linux-Kernel kommuniziert nicht direkt mit der Hardware, sondern nutzt Genode-Dienste über eine Sammlung virtueller Treiber.

Für Genode wurden verschiedene Linux- und BSD-Komponenten portiert, Gallium3D-Unterstützung bereitgestellt, Qt, GCC und WebKit integriert sowie die Möglichkeit zur Erstellung hybrider Linux/Genode-Programmierumgebungen realisiert. Ein Port von VirtualBox, der über das Mikro-Kern NOVA läuft, wurde vorbereitet. Eine Vielzahl von Anwendungen wurde angepasst, um direkt über das Mikro-Kern und die Noux-Umgebung, die Virtualisierung auf Betriebssystemebene ermöglicht, ausgeführt zu werden. Für nicht portierte Programme besteht die Möglichkeit, Mechanismen zur Erstellung von virtuellen Umgebungen auf Anwendungsebene zu nutzen, die es ermöglichen, Programme in einer virtuellen Linux-Umgebung mithilfe von Paravirtualisierung auszuführen.

Quelle: opennet.ru

Kaufen Sie zuverlässiges Hosting für Websites mit DDoS-Schutz, VPS VDS-Server 🔥 Kaufen Sie zuverlässiges Hosting für Websites mit DDoS-Schutz, VPS VDS-Server | ProHoster