Emulador x86 em Javascript rodando GNU/Linux. Falta o que agora?
Dica publicada em Linux / Internet
Emulador x86 em Javascript rodando GNU/Linux. Falta o que agora?
Quando disseram que Linux é versátil e roda em "quase" tudo, esse "quase" quer dizer o que?
E não é que existe um Emulador PC x86 feito em Javascript?!!! O bicho ainda roda Linux.
Para testar é preciso ter Firefox 4 ou Chrome 5, basta abrir a seguinte url:
Pronto! Observe o Boot do Linux.
Apesar dos recursos limitados, a ideia é fantástica.
É basicamente um shell isolado, mesmo assim, é realmente Linux!
Olhando o source da página encontrei os seguintes arquivos js:
Detalhe, tem um compilador C, o tcc.
Escreva um programinha em C e compile usando:
# tcc -o <out-file> <source-file>
E se surpreenda com a velocidade do compilador rodando em um Linux dentro de um emulador feito em Javascript, rodando diretamente no seu navegador! :)
Sei não, mas se tivesse uma versão para HTML5 que abusasse dos novos recursos e tendências, este emulador teria grande destaque e "utilidade".
E não é que existe um Emulador PC x86 feito em Javascript?!!! O bicho ainda roda Linux.
Para testar é preciso ter Firefox 4 ou Chrome 5, basta abrir a seguinte url:
Pronto! Observe o Boot do Linux.
Apesar dos recursos limitados, a ideia é fantástica.
É basicamente um shell isolado, mesmo assim, é realmente Linux!
Olhando o source da página encontrei os seguintes arquivos js:
- term.js
- cpux86-ta.js
- cpux86.js
- jslinux.js
Detalhe, tem um compilador C, o tcc.
Escreva um programinha em C e compile usando:
# tcc -o <out-file> <source-file>
E se surpreenda com a velocidade do compilador rodando em um Linux dentro de um emulador feito em Javascript, rodando diretamente no seu navegador! :)
Sei não, mas se tivesse uma versão para HTML5 que abusasse dos novos recursos e tendências, este emulador teria grande destaque e "utilidade".
PS: Ah, se alguém quiser brincar com o velho 'fork bomb' nele aqui vai o código: fork() { fork | fork& }; fork