Browser-linux-projektet udvikler en Linux-distribution til at køre i en webbrowser

Browser-linux-distributionen foreslås til lancering af et Linux-konsolmiljø i en webbrowser. Projektet kan bruges til en hurtig introduktion til Linux uden behov for at køre virtuelle maskiner eller boote fra eksterne medier. Et nedstribet Linux-miljø er bygget ved hjælp af Buildroot-værktøjssættet.

For at udføre den resulterende assembly i browseren bruges en v86-emulator, som oversætter native kode til en WebAssembly-repræsentation. Til at organisere driften af ​​lageret bruges localForage-biblioteket, som fungerer oven på IndexedDB API. Brugeren får til enhver tid mulighed for at gemme miljøets tilstand og derefter genoprette arbejdet fra den gemte position. Outputtet genereres i et terminalvindue implementeret ved hjælp af xterm.js-biblioteket. udhcpc bruges til at opsætte netværkskommunikation.

Kilde: opennet.ru

Tilføj en kommentar