In Redox OS wurde die Unterstützung für X11, GTK 3 und Mesa3D EGL eingeführt.

Die Entwickler des Redox-Betriebssystems, das mit der Programmiersprache Rust und dem Mikroarchitektur-Konzept entwickelt wurde, haben die Implementierung der Unterstützung für das X11-Protokoll im sich in Entwicklung befindenden Anzeigeserver Orbital bekannt gegeben, der die Bibliothek iced verwendet. Diese neu hinzugefügte Funktion ermöglicht es, X11-Anwendungen in Redox ohne Änderungen am Code auszuführen. Die Implementierung der X11-Unterstützung in Orbital ähnelt konzeptionell der Verwendung von XWayland in Umgebungen, die auf Wayland basieren. Die Implementierung nutzt außerdem das DRI-Backend zur Verbesserung der Render-Leistung, das bisher noch nicht vollständig die Unterstützung für die Beschleunigung der Grafik hat.

In Redox OS wurde die Unterstützung für X11, GTK 3 und Mesa3D EGL eingeführt.

Zu den Errungenschaften im Zusammenhang mit dem Grafik-Stack gehört ebenfalls die Implementierung der Unterstützung für die GTK 3-Bibliothek in Redox sowie die Bereitstellung der Unterstützung für Mesa EGL (libEGL), die eine Beschleunigung der Darstellung von X11-Anwendungen ermöglicht hat. Separat wird auch an einem Projekt zur Portierung der Wayland-Unterstützung in Redox gearbeitet. Es wird davon ausgegangen, dass der für die Ausführung von X11-Anwendungen geschriebene Code in Zukunft zur Implementierung der Wayland-Unterstützung verwendet wird.

In Redox OS wurde die Unterstützung für X11, GTK 3 und Mesa3D EGL eingeführt.

Das Betriebssystem Redox entwickelt sich entsprechend der Unix-Philosophie und übernimmt einige Ideen von SeL4, Minix und Plan 9. Redox verwendet das Konzept eines Mikro-Kernels, bei dem auf Betriebssystemebene nur die Interprozesskommunikation und das Ressourcenmanagement bereitgestellt werden, während alle anderen Funktionen in Bibliotheken ausgelagert sind, die sowohl vom Kernel als auch von Benutzeranwendungen genutzt werden können. Alle Treiber laufen im Benutzerspeicher in isolierten Sandbox-Umgebungen.

Das Projekt entwickelt einen eigenen Paketmanager, eine Reihe von Standardwerkzeugen (binutils, coreutils, netutils, extrautils), die Kommandozeile ion, die Standard-C-Bibliothek relibc, einen vim-ähnlichen Texteditor sodium, einen Netzwerkstack und ein Dateisystem. Die Konfiguration erfolgt in der Sprache Toml. Um die Kompatibilität mit bestehenden Anwendungen zu gewährleisten, wird eine POSIX-Schicht bereitgestellt, die es ermöglicht, viele Programme ohne Portierung auszuführen.

Sie können Redox testen, indem Sie die täglich aktualisierten Builds für virtuellen Maschinen und reale Hardware (aarch64, i686, riscv64gc, x86_64). Zu den unterstützten Geräten gehören Eingabegeräte mit USB-Schnittstelle (Tastaturen, Mäuse, Touchpads), Grafik-Ausgabe über die VESA BIOS oder UEFI GOP-API (Treiber für GPUs werden nicht unterstützt), AC'97 und Intel HD Audio Soundchips, SATA (AHCI, IDE) und NVMe. Die Unterstützung von Wi-Fi und USB-Speichergeräten ist derzeit noch nicht abgeschlossen.

Quelle: opennet.ru

Zuverlässiges Webhosting mit DDoS-Schutz, VPS- und VDS-Server kaufen 🔥 Zuverlässiges Webhosting mit DDoS-Schutz, VPS- und VDS-Server kaufen | ProHoster