Emulador x86 em Javascript rodando GNU/Linux. Falta o que agora?

Publicado por Wilker Azevedo em 24/06/2011

[ Hits: 6.309 ]

 


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:
  • 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".


Outras dicas deste autor

Erro procurando TkCximage ao iniciar aMSN (mais aprofundado)

Corrigindo bug de data no comando radwho (FreeRADIUS)

Impressora HP Color LaserJet 2600n USB (e similares) no GNU/Linux

Corrigindo o bug "file format not recognized" após atualizar glib2

Impressora HP no CUPS e HPLIP depois de um update no Slackware [Resolvido]

Leitura recomendada

Simulado LPIC-1 - App para iPhone e iPod touch

Iceweasel e mensagem: "O Orkut não é compatível com o navegador"

aMSN snapshot - para quem gosta de fortes emoções diariamente

Ativar SSL v3 no Firefox 34

Usuários online no Mikrotik (sem hotspot ou pppoe)

  

Comentários
[1] Comentário enviado por SMarcell em 27/06/2011 - 15:00h

Cara realmente esse emulador impressiona principalmente pelo fato de ter sido escrito em javascript!

PS: Ah, se alguém quiser brincar com o velho 'fork bomb' nele aqui vai o código: fork() { fork | fork& }; fork

[2] Comentário enviado por hudyfx em 12/09/2011 - 09:01h

muito loco... da até pra dar um curso de shell script ou de programação C a distancia.... parabém pela dica !!!



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts