Projekt browser-linux vyvíja distribúciu Linuxu na spustenie vo webovom prehliadači

Bola navrhnutá súprava distribúcie prehliadača a linuxu, navrhnutá na spustenie prostredia konzoly Linux vo webovom prehliadači. Projekt je možné použiť na rýchle zoznámenie sa s Linuxom bez nutnosti spúšťania virtuálnych strojov alebo bootovania z externého média. Pomocou sady nástrojov Buildroot je vytvorené oklieštené prostredie Linuxu.

Na spustenie výslednej zostavy v prehliadači sa používa emulátor v86, ktorý prekladá strojový kód do reprezentácie WebAssembly. Na organizáciu prevádzky úložiska sa používa knižnica localForage, ktorá pracuje nad API IndexedDB. Používateľ má možnosť kedykoľvek uložiť stav prostredia a následne obnoviť prácu z uloženej pozície. Výstup je generovaný v terminálovom okne implementovanom pomocou knižnice xterm.js. Udhcpc sa používa na konfiguráciu sieťovej komunikácie.

Zdroj: opennet.ru

Pridať komentár