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
