Die Version des Betriebssystems Sculpt 22.10 wurde vorgestellt, welches auf der Genode OS Framework-Technologie basiert und als allgemeines Betriebssystem entwickelt wird, das von normalen Nutzerinnen und Nutzern zur Erledigung alltĂ€glicher Aufgaben verwendet werden kann. Der Quellcode des Projekts wird unter der AGPLv3-Lizenz verbreitet. Zum Download steht ein LiveUSB-Abbild mit einer GröĂe von 28 MB zur VerfĂŒgung. Der Betrieb auf Systemen mit Intel-Prozessoren und -Grafiksystemen mit aktivierten VT-d- und VT-x-Erweiterungen wird unterstĂŒtzt.
Hauptneuerungen:
- FĂŒr die Verwaltung von Interrupts von GerĂ€ten und die Konfiguration von PCI gelten strengere EinschrĂ€nkungen, die durch die Genode-Architektur vorgesehen sind. Diese Ănderungen erforderten eine umfassende interne Neugestaltung, die alle Treiber betrifft, und ermöglichen neue Optimierungen sowie zusĂ€tzliche FunktionalitĂ€ten. Die Entwickler versuchten dabei, das allgemeine Nutzerverhalten im System beizubehalten.
- Es wurden mehrere signifikante Optimierungen vorgeschlagen, die den Startvorgang beschleunigen, die Netzwerkdurchsatzrate erhöhen und die ReaktionsfÀhigkeit der BenutzeroberflÀche verbessern.
- Die UnterstĂŒtzung fĂŒr das Hot-Plugging von USB-GerĂ€ten wurde verbessert. Es wurde die Möglichkeit hinzugefĂŒgt, USB-GerĂ€te dynamisch an virtuelle Maschinen anzuschlieĂen und sie wieder zu trennen.
- Die Browsing-Engine Chromium, die in den verfĂŒgbaren Browsern Falkon und Morph verwendet wird, wurde aktualisiert.
- Der Soundtreiber wurde aktualisiert und mit dem Code aus OpenBSD 7.1 synchronisiert.
- Die Arbeiten zur Anpassung von Sculpt fĂŒr Mobiltelefone haben begonnen. Verbesserungen betreffen die UnterstĂŒtzung von USB ECM, Mali-400 GPU, den Anschluss von SD-Karten, das Telefoniestack sowie mobile Datennetzwerke, den Morph-Browser und die BenutzeroberflĂ€che. UnterstĂŒtzung fĂŒr Smartcards mit USB-Schnittstelle wurde hinzugefĂŒgt.

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 zur Erstellung benutzerdefinierter Anwendungen, die ĂŒber den Linux-Kernel (32 und 64 Bit) oder die Mikrokerne 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, die direkt auf ARM- und RISC-V-Plattformen ausgefĂŒhrt werden, laufen. Der in das paravirtualisierte Linux-Kernel L4Linux integrierte Mikrokernel Fiasco.OC ermöglicht die AusfĂŒhrung herkömmlicher Linux-Programme in Genode. 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
