Estudante do ensino médio executa Linux dentro de arquivo PDF

O estudante do ensino médio Allen Ding, que anteriormente fez seu nome rodando o clássico jogo de tiro Doom em um arquivo PDF, levou seu projeto um passo adiante e incluiu a capacidade de rodar Linux no arquivo PDF.

Fonte da imagem: youtube.com/@vk6_

Este projeto é uma releitura do que o JavaScript pode fazer ao trabalhar com PDF. O código-fonte está disponível na página do desenvolvedor no GitHub, e você pode experimentar o LinuxPDF aqui — você precisará de um navegador baseado em Chromium, como Chrome, Edge ou Opera. O LinuxPDF é executado em um emulador RISC-V baseado no TinyEMU; Os mecanismos internos do projeto têm muito em comum com o DoomPDF, que foi criado pelo mesmo desenvolvedor. O sistema é controlado usando um teclado virtual abaixo da tela principal.

O formato PDF foi projetado para exibir texto e imagens, mas também suporta a execução de código JavaScript. O Adobe Acrobat inclui a especificação completa do JavaScript, incluindo recursos para renderização 3D, detecção de monitor e solicitações HTTP. Arquivos PDF iniciados por meio de navegadores têm capacidades um tanto limitadas, mas ainda são suficientes para iniciar jogos e sistemas operacionais.

Lançado via PDF, o Linux tem um desempenho catastroficamente baixo: o kernel leva cerca de um minuto para carregar, e não há como consertar isso porque o Chromium tem uma versão do mecanismo V8 integrada sem suporte ao compilador JIT. Por padrão, o sistema é de 32 bits, mas no GitHub você pode bifurcar o projeto e criar uma versão de 64 bits, que, no entanto, funcionará ainda mais lentamente.

avalanche

Postagens recentes

A OpenAI pode processar a Apple pela má promoção do ChatGPT.

Segundo Mark Gurman, da Bloomberg, a OpenAI planeja processar a Apple devido ao relacionamento "tenso"…

6 horas atrás

O filme The Legend of Zelda será lançado antes do previsto – a estreia foi adiada novamente.

Shigeru Miyamoto, cocriador da série de jogos de ação e aventura The Legend of Zelda,…

6 horas atrás

O maior drone solar do mundo realizou um voo recorde e desapareceu no oceano.

O voo recorde de longa duração do singular avião não tripulado Skydweller, que durou do…

8 horas atrás

A Nvidia está a caminho de atingir uma capitalização de mercado de 6 trilhões de dólares, com suas ações subindo 20% em uma semana.

As ações da Nvidia subiram na quinta-feira, ampliando os ganhos de 20% acumulados nos últimos…

8 horas atrás

A Microsoft está preparando um controle Xbox compacto para jogos na nuvem.

Fontes internas relatam que a Microsoft está desenvolvendo um novo controle compacto para Xbox voltado…

8 horas atrás

A Razer apresenta o notebook gamer Blade 18 com desempenho de desktop.

A Razer anunciou hoje seu laptop mais poderoso de todos os tempos, o Blade 18.…

8 horas atrás