PC Emulator – Vamos correr a shell Linux num Browser?

11 Comentários

Os browser são hoje em dia ferramentas multifacetadas, que permitem aos utilizadores a realização de várias tarefas. Através do browser podemos aceder à Internet, ler o e-mail, jogar, aceder às redes…enfim, quase que se coloca a questão “O que não se consegue fazer hoje através de um browser? ”.

Recentemente descobri o projecto “Javascript PC emulator” quer permite correr uma shell Linux através de um simples browser.

linux_browser_00

O Javascript PC Emulator (baseado no Linux Kernel 2.6.20) é um pequeno script que permite ter a consola Linux no browser. O script foi desenvolvido em Javascript (tal como o nome indica), usando W3C Typed Arrays e emula  o seguinte hardware:

  • 32 bit x86 CPU
  • 8259 Programmble Interrupt Controller
  • 8254 Programmble Interrupt Timer
  • 16450 UART
  • Real Time Clock

Segundo o autor, Fabrice Bellard (criado do QUEMU e do FFmpeg), a ideia de desenvolver um emulador da consola Linux para correr num browser surgiu por puro divertimento e para colocar em prática todo o poder que o javascript oferece, mesmo para tarefas mais complexas.

Qual a utilidade do Javascript PC Emulator?
  • Realizar Benchmarking dos motores baseados em javascript
  • Aprender a usar a linha de comandos do Unix sem sair do browser
  • Processamento de dados do lado do cliente, usando a biblioteca x86 (por exemplo para usar em processo de criptografia)
  • Uma versão mais avançada, usando o antigo DOS, permitirá correr por exemplo jogos.

A ultima versão do Javascript PC Emulator adicionou um clipboard (campo para adicionar texto), que permite a partilha de dados entre a máquina virtual e o PC (ver aqui como fazer). Basicamente é possível através do emulador, ir buscar a informação contida nessa caixa de texto e vice-versa .

Exemplo:

echo “Pplware” > /dev/clipboard

pc_emulator

Em nome do pplware, damos os parabéns ao autor por mais um excelente projecto. Ao que se “fala” na Internet, este projecto já começou a ser cobiçado por alguns especialistas, incluindo o criador do Javacript e actualmente programador da Mozilla, Brendan Eich (ver aqui). Para quem quiser saber todos os detalhes deste excelente projecto, basta aceder ao link que disponibilizamos a seguir.

Obrigado ao meu aluno Hugo e também do nosso leitor Paulo Izidoro pela dica deste artigo.

Homepage: Javascript PC Emulator

Partilhar:
Tags:

Comentários

11

Deixe um comentário

O seu endereço de email não será publicado. Campos obrigatórios marcados com *

  1. Avatar de Say
    Say

    Para os utilizadores do Opera, têm que usar um browser moderno, porque o Opera não suporta typed arrays.

    E isto no Chrome empanca :\

  2. Avatar de SmileX
    SmileX

    No Chrome empanca e no Firefox 4 também não tive melhor sorte…
    Ou seja, ainda não consegui ver nada… :S

    1. Avatar de Eu Mesmo
      Eu Mesmo

      Eu no Firefox 4 estou a usar 😀

      1. Avatar de nico
        nico

        No Firefox 4 rula!

  3. Avatar de R o B
    R o B

    Whoo awesomeness.

  4. Avatar de José Pires
    José Pires

    No meu PC (Firefox e Chrome) funça bem…

  5. Avatar de Ghost Rider
  6. Avatar de ruben
    ruben

    OFF-TOPIC: CM 16 Gnome Final já disponível em: [url]ftp://ftp.caixamagica.pt/16/oficial/iso/[/url]

    1. Avatar de nico
      nico

      É mesmo já o final?!!!!!!!!!!

      1. Avatar de ruben
        ruben

        Penso que sim. Pelo menos não diz está no nome ea dizer beta estava agendado a versão final ser lançada no dia 16 deste mês. No link tem também as betas.

        1. Avatar de ruben
          ruben

          Já saiu uma release note oficial através do blog não oficial dos programadres CM

          http://pinguinsmagicos.blogs.sapo.pt/57808.html