REVOLUÇÃO DIGITAL! AGORA O LINUX PODE SER EXECUTADO NUM SIMPLES DOCUMENTO PDF!

Uma nova inovação está a chocar o mundo da tecnologia! Um estudante do ensino secundário, conhecido como Ading2210, conseguiu um feito impressionante: executar um sistema operativo Linux dentro de um documento PDF de apenas 6MB, quando aberto num navegador baseado em Chromium! Este mesmo programador já tinha chamado a atenção anteriormente com o seu projeto DoomPDF.

COMO FUNCIONA?

O Linux dentro do PDF é possível graças a uma versão modificada do TinyEMU, um emulador RISC-V. Segundo Ading2210, o funcionamento do LinuxPDF segue a mesma lógica do DoomPDF, mas com desafios ainda mais impressionantes.

O TinyEMU foi compilado utilizando uma antiga versão do Emscripten, direcionada para asm.js em vez de WebAssembly. Esta abordagem permite que o código seja carregado diretamente no PDF e execute automaticamente um kernel Linux minimalista, compatível com essa arquitetura.

Para iniciar o sistema, basta clicar em ‘Start Emulator’ dentro do browser e aguardar que a interface do LinuxPDF apareça, exibindo uma mensagem de boas-vindas no ecrã ASCII.

O GRANDE DESAFIO: DESEMPENHO EXTREMAMENTE LENTO!

Apesar da inovação, há um obstáculo significativo: o tempo de arranque do LinuxPDF é até 100 vezes mais lento do que o normal! O próprio criador admite que o desempenho pode ser frustrante, pois o kernel demora entre 30 a 60 segundos para iniciar completamente dentro do PDF.

Infelizmente, devido à desativação do compilador Just-in-Time (JIT) na engine PDF do Chrome, não há uma solução viável para acelerar o código neste momento.

EXPERIMENTE JÁ O LINUXPDF!

Se quiser testar esta inovação, certifique-se de utilizar um navegador baseado em Chromium, pois o projeto não funciona no Firefox para PC. Caso prefira apenas assistir à demonstração, Ading2210 disponibilizou um vídeo mostrando o LinuxPDF a arrancar e a responder a alguns comandos básicos.

Como sempre, todo o código-fonte está disponível no GitHub para quem quiser explorar e modificar. Fique atento a mais atualizações sobre esta revolução digital!

Artigos Relacionados