Une distribution browser-linux a Ă©tĂ© proposĂ©e, destinĂ©e Ă exĂ©cuter un environnement Linux en console dans un navigateur web. Le projet peut ĂȘtre utilisĂ© pour une dĂ©couverte rapide de Linux sans avoir besoin de lancer des machines virtuelles ou de dĂ©marrer Ă partir d'un support externe. Un environnement Linux rĂ©duit est formĂ© Ă l'aide de l'outil Buildroot.
Pour exĂ©cuter la build obtenue dans le navigateur, un Ă©mulateur v86 est utilisĂ©, qui traduit le code machine en WebAssembly. Pour gĂ©rer le stockage, la bibliothĂšque localForage est utilisĂ©e, travaillant au-dessus de l'API IndexedDB. L'utilisateur a la possibilitĂ© de sauvegarder l'Ă©tat de l'environnement Ă tout moment et de reprendre le travail Ă partir de la position sauvegardĂ©e. La sortie est gĂ©nĂ©rĂ©e dans une fenĂȘtre de terminal, mise en Ćuvre grĂące Ă la bibliothĂšque xterm.js. Pour configurer l'interaction rĂ©seau, udhcpc est utilisĂ©.
Source : opennet.ru
