Das Genode-Projekt hat die Version des Betriebssystems Sculpt OS 26.10 veröffentlicht.

Die Ausgabe des Sculpt-Projekts vom 26.10 wurde vorgestellt, das ein Betriebssystem auf Basis der Genode OS Framework-Technologien entwickelt, das von normalen Nutzern für alltägliche Aufgaben verwendet werden kann. Die Quelltexte des Projekts werden unter der AGPLv3-Lizenz verbreitet. Zum Download steht ein System-Image mit einer Größe von 40 MB zur Verfügung, das auf PCs, dem PinePhone-Smartphone und dem MNT Reform-Laptop verwendet werden kann. Es wird die Arbeit auf Systemen mit Intel-Prozessoren und -Grafikunterstützung mit aktivierten VT-d- und VT-x-Erweiterungen sowie auf ARM-Systemen mit VMM-Erweiterungen unterstützt.

Hauptneuerungen:

  • Standardmäßig wird der hauseigene Mikrokernel verwendet, der vom Genode-Projekt entwickelt wurde, was es ermöglicht hat, Probleme bei der Aufgabenplanung und der Verwaltung des Speichers im Kernel zu beseitigen. Es wurden Leistungso optimierungen für den Mikrokernel auf PCs durchgeführt. Um die Belastung im Leerlauf zu reduzieren, wurden die Mechanismen zur Arbeit mit Timern und zur Verarbeitung von Zeitüberschreitungen überarbeitet.
  • Der Übergang von Konfigurationsdateien im XML-Format zu einem eigenen HID-Format (Human-Inclined Data), das Daten in Form einer Hierarchie von Knoten mit eigenen Attributen darstellt, wurde abgeschlossen. Die Unterstützung des alten XML-Formats wurde eingestellt.
  • Die aus dem Linux-Kernel migrierten Treiber für USB-Controller, WLAN, Ethernet-Adapter und GPU wurden mit dem Kernel 6.18 synchronisiert (zuvor wurden Treiber aus Kernel 6.12 verwendet).
  • Der integrierte Treiber für USB-Host-Controller wurde in ein plug-in Modul umgewandelt, das entfernt und neu gestartet werden kann, ohne den Betrieb von USB-Clients zu stören. Beispielsweise kann im Falle eines Treiberfehlers dieser neu gestartet werden, bei einem Update kann die neue Version ohne Neustart des Betriebssystems installiert werden, und bei Bedarf kann der Treiber zur Senkung des Energieverbrauchs entladen werden.
  • Für die Ausführung virtuelle Maschinen wurde das Virtualisierungssystem VirtualBox 7.2 anstelle der zuvor eingesetzten 6.x-Version verwendet.
  • Im Hypervisor Seoul wurde die Unterstützung für die Dateiübertragungsfunktion zwischen dem Host-System und dem Gastbetriebssystem hinzugefügt.
  • Die Möglichkeiten zum Starten des Goa SDK in der Hauptumgebung wurden erweitert, sodass Komponenten von Genode ohne Virtualisierung entwickelt, kompiliert und getestet werden können. Für die Arbeit im Hauptsystem wurden GCC, Binutils, Git, Sequoia, Expect, Curl, man, Make und CMake portiert.
  • Im Benutzerinterface wurde Unterstützung für die Skalierung und Änderung des Aussehens des Mauszeigers implementiert.
  • Die Überarbeitung der C-Laufzeit und des VFS-Codes wurde abgeschlossen. Unterstützung für die dynamische Neukonfiguration und Umstrukturierung virtueller Dateisysteme wurde hinzugefügt.

Das System wird mit einer grafischen Benutzeroberfläche Leitzentrale geliefert, die es ermöglicht, typische Aufgaben zur Systemadministration durchzuführen. In der linken oberen Ecke der grafischen Benutzeroberfläche wird ein Menü mit Werkzeugen zum Verwalten von Benutzern, Anschließen von Speichergeräten und Einrichten von Netzwerkverbindungen angezeigt. In der Mitte befindet sich ein Konfigurator zur Bestimmung der Systemkonfiguration in Form eines Graphen, der die Wechselbeziehungen zwischen den Systemkomponenten zeigt. Im interaktiven Modus können Komponenten hinzugefügt oder entfernt werden, um die Zusammensetzung der Systemumgebung oder virtueller Maschinen zu gestalten.

Auf Wunsch kann der Benutzer in den Konsolenmodus wechseln, der eine größere Flexibilität bei der Verwaltung bietet. Der traditionelle Desktop kann durch das Starten des TinyCore Linux-Distributionssystems in virtuellen Maschine Linux verwendet werden. In dieser Umgebung stehen die Browser Firefox und Aurora, ein auf Qt basierender Texteditor sowie verschiedene Anwendungen zur Verfügung. Für den Start von Kommandozeilen-Utilities wird die Umgebung „Noux“ angeboten.

Das Genode-Framework bietet eine einheitliche Infrastruktur zur Erstellung von Benutzeranwendungen, die über dem Linux-Kernel (32 und 64 Bit) oder den Mikro-kernen 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) arbeiten. Es enthält einen paravirtualisierten Linux-Kernel L4Linux, der über dem Mikrokern Fiasco.OC arbeitet und die Ausführung herkömmlicher Linux-Programme in der Genode-Umgebung ermöglicht. 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 Komponenten von Linux und BSD portiert, Gallium3D-Unterstützung bereitgestellt, die Integration von Qt, GCC und WebKit durchgeführt und die Möglichkeit zur Erstellung hybrider Linux/Genode-Programmierumgebungen realisiert. Es gibt einen Port von VirtualBox, der über dem Mikrokern NOVA läuft. Viele Anwendungen wurden angepasst, um direkt über dem Mikrokern und der Noux-Umgebung, die eine Virtualisierung auf Betriebssystemebene ermöglicht, ausgeführt zu werden. Für nicht portierte Programme wird ein System virtueller Umgebungen angeboten, das auf der Ebene einzelner Anwendungen arbeitet und es ermöglicht, Programme in einer virtuellen Linux-Umgebung unter Verwendung von Paravirtualisierung auszuführen.

Quelle: opennet.ru

Zuverlässiges Hosting für Websites mit DDoS-Schutz kaufen, VPS VDS Server 🔥 Zuverlässiges Hosting für Websites mit DDoS-Schutz kaufen, VPS VDS Server - ProHoster