Le projet browser-linux développe une distribution Linux à exécuter dans un navigateur web

La distribution navigateur-linux est proposée pour lancer un environnement de console Linux dans un navigateur Web. Le projet peut être utilisé pour une introduction rapide à Linux sans avoir besoin d'exécuter des machines virtuelles ou de démarrer à partir d'un support externe. Un environnement Linux simplifié est construit à l'aide de la boîte à outils Buildroot.

Pour exécuter l'assembly résultant dans le navigateur, un émulateur v86 est utilisé, qui traduit le code natif en une représentation WebAssembly. Pour organiser le fonctionnement du stockage, la bibliothèque localForage est utilisée, qui fonctionne au-dessus de l'API IndexedDB. L'utilisateur a la possibilité de sauvegarder l'état de l'environnement à tout moment, puis de restaurer le travail à partir de la position enregistrée. La sortie est générée dans une fenêtre de terminal implémentée à l'aide de la bibliothèque xterm.js. udhcpc est utilisé pour configurer la communication réseau.

Source: opennet.ru

Ajouter un commentaire