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

O ex-produtor de GTA, Leslie Benzies, “deixou temporariamente a Build a Rocket Boy”, o estúdio que fundou, enquanto a direção da MindsEye espera seguir os passos de Cyberpunk 2077.

O ex-presidente da Rockstar North e ex-produtor de GTA, Leslie Benzies, deixou, pelo menos temporariamente,…

1 hora atrás

Calendário de lançamentos de 9 a 15 de fevereiro: Reanimal, Mewgenics, Romeo is a Dead Man e Disciples: Domination.

Meados de fevereiro traz uma semana agitada com grandes lançamentos e projetos indie empolgantes. Os…

2 horas atrás

O espetacular filme de ação retrofuturista Replaced encantou os jornalistas e em breve receberá uma demo no Steam.

Replaced, um jogo de plataforma de ação retrofuturista da Sad Cat Studios, uma equipe polonesa…

4 horas atrás

A Sony confirmou a realização do seu maior State of Play de sempre, com mais de 60 minutos de anúncios de estúdios de todo o mundo.

Após uma série de rumores e revelações de fontes internas, a editora japonesa Sony Interactive…

7 horas atrás

A AyaNeo apresentou o console portátil Next 2, que pode não ser permitido embarcar em um avião — além de pesar 1,4 kg e custar até US$ 4.299.

A AyaNeo confirmou o preço e a previsão de disponibilidade internacional do seu dispositivo portátil…

11 horas atrás