Das Distributionspaket browser-linux wurde entwickelt, um eine Konsolen-Linux-Umgebung im Webbrowser zu starten. Das Projekt kann genutzt werden, um sich schnell mit Linux vertraut zu machen, ohne virtuelle Maschinen starten oder von einem externen Medium booten zu mĂŒssen. Die abgespeckte Linux-Umgebung wird mithilfe des Buildroot-Tools erstellt.
Zum AusfĂŒhren der erstellten Version im Browser wird der Emulator v86 verwendet, der Maschinen-Code in eine WebAssembly-Darstellung ĂŒbersetzt. FĂŒr die Speicherung wird die Bibliothek localForage verwendet, die auf der IndexedDB-API aufsetzt. Den Benutzern wird die Möglichkeit geboten, den Zustand der Umgebung jederzeit zu speichern und spĂ€ter von der gespeicherten Position aus weiterzuarbeiten. Die Ausgabe erfolgt in einem Terminalfenster, das mit der Bibliothek xterm.js realisiert wurde. FĂŒr die Netzwerkintegration wird udhcpc eingesetzt.
Quelle: opennet.ru
