Das Browser-Linux-Projekt entwickelt eine Linux-Distribution zur Ausführung in einem Webbrowser

Die Browser-Linux-Distribution wird zum Starten einer Linux-Konsolenumgebung in einem Webbrowser vorgeschlagen. Das Projekt kann für einen schnellen Einstieg in Linux verwendet werden, ohne dass virtuelle Maschinen ausgeführt oder von externen Medien gebootet werden müssen. Mit dem Buildroot-Toolkit wird eine abgespeckte Linux-Umgebung erstellt.

Um die resultierende Assembly im Browser auszuführen, wird ein v86-Emulator verwendet, der nativen Code in eine WebAssembly-Darstellung übersetzt. Um den Betrieb des Speichers zu organisieren, wird die localForage-Bibliothek verwendet, die auf der IndexedDB-API basiert. Dem Benutzer wird jederzeit die Möglichkeit gegeben, den Zustand der Umgebung zu speichern und die Arbeit dann von der gespeicherten Position aus wiederherzustellen. Die Ausgabe wird in einem Terminalfenster generiert, das mithilfe der xterm.js-Bibliothek implementiert wird. udhcpc wird zum Einrichten der Netzwerkkommunikation verwendet.

Source: opennet.ru

Kommentar hinzufügen