Neue Version von 9front, einem Fork des Plan 9-Betriebssystems

Es ist ein neues Release des 9front-Projekts verfügbar, in dessen Rahmen die Community seit 2011 unabhängig von Bell Labs einen Fork des verteilten Betriebssystems Plan 9 entwickelt. Es werden vorgefertigte Installationsassemblys für die Architekturen i386, x86_64 und generiert Raspberry Pi 1-4 Platinen. Der Projektcode wird unter der Open-Source-Lucent Public License vertrieben, die auf der IBM Public License basiert, sich jedoch dadurch unterscheidet, dass keine Verpflichtung zur Veröffentlichung des Quellcodes für abgeleitete Werke besteht.

Zu den Funktionen von 9front gehören das Hinzufügen zusätzlicher Sicherheitsmechanismen, erweiterte Hardwareunterstützung, verbesserte Leistung in drahtlosen Netzwerken, das Hinzufügen neuer Dateisysteme, die Implementierung eines Audio-Subsystems und Audioformat-Encoder/Decoder, USB-Unterstützung und die Erstellung des Mothra-Webs Browser, Austausch des Bootloaders und des Initialisierungssystems, Verwendung von Festplattenverschlüsselung, Unicode-Unterstützung, Real-Mode-Emulator, Unterstützung für AMD64-Architektur und 64-Bit-Adressraum.

Die neue Version bietet Unterstützung für den vollständigen Betrieb auf einem MNT Reform-Laptop, einschließlich Unterstützung für Grafik, Audio, Ethernet, USB, PCIe, Trackball, SD-Karte und NVMe. MNT Reform unterstützt noch kein integriertes WLAN, stattdessen wird die Verwendung eines externen WLAN-Adapters empfohlen. Das System implementiert neue Programme bar (zeigt ein Panel an, um beispielsweise eine Batterieladeanzeige, Datum und Uhrzeit anzuzeigen), ktrans (führt die Eingabetransliteration durch), riow (Hotkey-Manager) und doom (DOOM-Spiel).

Neue Version von 9front, einem Fork des Plan 9-Betriebssystems

Die Hauptidee von Plan 9 besteht darin, die Unterscheidung zwischen lokalen und entfernten Ressourcen zu verwischen. Das System ist eine verteilte Umgebung, die auf drei Grundprinzipien basiert: Alle Ressourcen können als hierarchischer Satz von Dateien betrachtet werden; es gibt keinen Unterschied beim Zugriff auf lokale und externe Ressourcen; Jeder Prozess verfügt über einen eigenen veränderbaren Namensraum. Um eine einheitliche verteilte Hierarchie von Ressourcendateien zu erstellen, wird das 9P-Protokoll verwendet.

Source: opennet.ru

Kommentar hinzufügen