Executando Linux em um PDF: Um emulador RISC-V no seu navegador

2025-01-31
Executando Linux em um PDF: Um emulador RISC-V no seu navegador

O desenvolvedor @ading2210 conseguiu o feito notável de executar um sistema Linux dentro de um arquivo PDF. Aproveitando o mecanismo Javascript dentro de PDFs e uma versão compilada em asm.js do emulador RISC-V TinyEMU, um ambiente Linux funcional é criado. A saída é exibida usando caracteres ASCII, e a entrada é gerenciada por meio de um teclado virtual. Embora os tempos de inicialização sejam lentos (30-60 segundos), o projeto mostra as capacidades surpreendentes do formato PDF. O código é de código aberto e suporta sistemas de 32 e 64 bits.

Desenvolvimento