Es wurde eine Browser-Linux-Distribution vorgeschlagen, die dafür gedacht ist, eine Konsolen-Linux-Umgebung im Webbrowser zu starten. Das Projekt kann genutzt werden, um Linux schnell kennenzulernen, ohne eine virtuelle Maschine starten oder von einem externen Medium booten zu müssen. Die abgespeckte Linux-Umgebung wird mit Hilfe des Tools Buildroot erstellt.
Für die Ausführung der erhaltenen Sammlung im Browser wird der Emulator v86 verwendet, der den Maschinen-Code in ein WebAssembly-Format überträgt. Zur Organisation des Speichers kommt die Bibliothek localForage zum Einsatz, die über die API IndexedDB arbeitet. Der Benutzer hat die Möglichkeit, den Zustand der Umgebung jederzeit zu speichern und später von dieser gespeicherten Position aus weiterzuarbeiten. Die Ausgabe erfolgt im Terminalfenster, das mit der Bibliothek xterm.js realisiert ist. Für die Konfiguration der Netzwerkinteraktionen wird udhcpc verwendet.
Quelle: opennet.ru
