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

Elon Musk finalmente desistiu da missão ambiental da Tesla.

Como a Tesla é uma empresa de capital aberto e o preço de suas ações…

2 horas atrás

O presidente da Wingtech, empresa chinesa, manifestou o desejo de retomar o controle da Nexperia, empresa que foi apreendida pelos Países Baixos.

Os problemas da indústria automotiva neste ano foram agravados pela situação em torno da empresa…

3 horas atrás

A Huawei pretende fornecer seus aceleradores de IA para a Coreia do Sul.

A prioridade atual da Huawei é a substituição de importações na indústria chinesa de IA,…

3 horas atrás

O acordo da Nvidia com a Groq foi concebido para evitar problemas com as leis antitruste.

O princípio de que "tempo é dinheiro" é mais relevante do que nunca no campo…

4 horas atrás

Outra GeForce RTX 5090 sofreu danos significativos depois que um conector de alimentação 12V-2×6 pegou fogo.

Um usuário do Reddit relatou um incêndio em um conector de alimentação 12V-2x6 de 12+4…

5 horas atrás

Há 50 anos, a inteligência artificial derrotou o campeão soviético de xadrez pela primeira vez.

Em 1975, uma aposta curiosa foi feita na URSS entre cientistas do Instituto de Ciências…

11 horas atrás