Il progetto browser-linux sviluppa una distribuzione Linux da eseguire in un browser web

È stato proposto un kit di distribuzione browser-linux, progettato per eseguire un ambiente console Linux in un browser web. Il progetto può essere utilizzato per familiarizzare rapidamente con Linux senza la necessità di avviare macchine virtuali o eseguire l'avvio da supporti esterni. Un ambiente Linux ridotto al minimo viene creato utilizzando il toolkit Buildroot.

Per eseguire l'assembly risultante nel browser, viene utilizzato un emulatore v86, che traduce il codice macchina nella rappresentazione WebAssembly. Per organizzare il funzionamento dello storage viene utilizzata la libreria localForage, che lavora sopra l'API IndexedDB. All'utente viene data la possibilità di salvare in qualsiasi momento lo stato dell'ambiente e successivamente ripristinare il lavoro dalla posizione salvata. L'output viene generato in una finestra di terminale implementata utilizzando la libreria xterm.js. Udhcpc viene utilizzato per configurare la comunicazione di rete.

Fonte: opennet.ru

Aggiungi un commento