Die Entwickler des offenen Mikrokernel-Betriebssystems Veröffentlichung des Betriebssystems . Im Rahmen des Sculpt-Projekts, das auf Technologien von Genode basiert, wird ein allgemeines Betriebssystem entwickelt, das von normalen Nutzern für alltägliche Aufgaben verwendet werden kann. Die Quelltexte des Projekts stehen unter der AGPLv3-Lizenz. Zum Download wird , mit einer Größe von 24 MB. Die Nutzung auf Systemen mit Intel-Prozessoren und Grafiksystemen mit aktivierten VT-d- und VT-x-Erweiterungen wird unterstützt.
Das System wird mit der grafischen Benutzeroberfläche Leitzentrale geliefert, die es ermöglicht, standardmäßige Systemverwaltungsaufgaben auszuführen. In der linken oberen Ecke der Benutzeroberfläche wird ein Menü mit Werkzeugen zur Verwaltung von Benutzern, zum Anschluss von Speichermedien und zur Konfiguration der Netzwerkverbindung angezeigt. In der Mitte befindet sich der Konfigurator zur Zusammenstellung der Systemkomponenten, der Eine grafische Schnittstelle, die die Beziehungen zwischen Systemkomponenten definiert. Der Benutzer kann interaktiv Komponenten nach Belieben hinzufügen oder entfernen und so das Systemumfeld oder die virtuellen Maschinen gestalten.
Jederzeit kann der Benutzer in den Konsolenverwaltungsmodus wechseln, der eine größere Flexibilität bei der Verwaltung bietet. Der traditionelle Desktop kann durch das Starten des TinyCore Linux-Distributions in einer virtuellen Linux-Maschine erreicht werden. In dieser Umgebung sind die Browser Firefox und Aurora, ein auf Qt basierender Texteditor und verschiedene Anwendungen verfügbar. Für den Einsatz von Kommandozeilen-Tools steht die noux-Umgebung zur Verfügung.
Die neue Version Implementierung der Unterstützung zum Kopieren und Einfügen von Text zwischen Terminals, grafischen Anwendungen auf Basis von Qt5 und virtuellen Maschinen. Zudem wurde an der Leistungssteigerung und der Verbesserung der Reaktionsfähigkeit der Benutzeroberfläche gearbeitet. Eingeführt wurden die Verbesserungen, die im Mai-Update der Genode-Plattform vorgestellt wurden, wie etwa eine kernunabhängige Virtualisierungsoberfläche, Unterstützung der AARCH64-Architektur, der Wechsel zur Standardisierung auf C++17, neue Werkzeuge auf Basis von GCC 8.3 und ein aktualisiertes Runtime auf Basis von libc aus FreeBSD 12.
Genode, такие как независимый от ядра интерфейс виртуализации, поддержка архитектуры AARCH64, переход на использование по умолчанию стандарта C++17, новый инструментарий на базе GCC 8.3 и обновлённый runtime на основе libc из FreeBSD 12.
Erinnern wir uns an Genode, eine einheitliche Infrastruktur zur Erstellung von Benutzeranwendungen, die auf einem Linux-Kernel (32 und 64 Bit) laufen oder 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 Kerne für ARM- und RISC-V-Plattformen. Das paravirtualisierte Linux-Kern L4Linux, das über das Mikro-Kern Fiasco.OC läuft, ermöglicht die Ausführung herkömmlicher Linux-Programme in Genode. Der L4Linux-Kern arbeitet nicht direkt mit Hardware, sondern nutzt Genode-Dienste über eine Reihe 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
