O projeto browser-linux desenvolve uma distribuição Linux para rodar em um navegador web

Foi proposto um kit de distribuição navegador-linux, projetado para executar um ambiente de console Linux em um navegador da web. O projeto pode ser usado para se familiarizar rapidamente com o Linux sem a necessidade de iniciar máquinas virtuais ou inicializar a partir de mídia externa. Um ambiente Linux simplificado é criado usando o kit de ferramentas Buildroot.

Para executar o assembly resultante no navegador, é utilizado um emulador v86, que traduz o código de máquina na representação WebAssembly. Para organizar o funcionamento do armazenamento, é utilizada a biblioteca localForage, que funciona em cima da API IndexedDB. O usuário tem a oportunidade de salvar o estado do ambiente a qualquer momento e posteriormente restaurar o trabalho a partir da posição salva. A saída é gerada em uma janela de terminal implementada usando a biblioteca xterm.js. Udhcpc é usado para configurar a comunicação de rede.

Fonte: opennet.ru

Adicionar um comentário