Um estudante do ensino médio que atende pelo nome on-line de ading2210 lançou o LinuxPDFum software que executa o Linux em um arquivo PDF. Isso ocorre após o lançamento anterior do DoomPDFsoftware que executa o videogame Doom em um arquivo PDF. A versão de demonstração do LinuxPDF pode ser acessada usando um navegador da Web baseado no Chromium aqui.
Os navegadores da Web usam HTML, CSS e Javascript para criar as páginas da Web interativas que vemos atualmente na Internet. Um subconjunto dessas linguagens está disponível nos navegadores de PDF modernos para executar código.
TinyEMU é um pequeno emulador de sistema RISC-V que executa o Linux, e o código não compilado do TinyEMU com o sistema operacional Linux pode ser baixado em um arquivo de 15 MB https://bellard.org/tinyemu/diskimage-linux-riscv-2018-09-23.tar.gz. Esse arquivo é pequeno o suficiente para ser executado em um navegador de PDF sem muita dificuldade, especialmente ao visualizar esse arquivo PDF em um navegador da Web, conforme o link acima.
Mas sistemas operacionais como o Linux são codificados em C, uma linguagem que não é suportada nativamente por navegadores da Web ou de PDF. Emscriptenuma ferramenta de compilação cruzada, foi usada para converter o código C em um subconjunto de Javascript chamado asm.js que pode ser executado em arquivos PDF.
As limitações dos navegadores de PDF modernos limitam ainda mais o código Javascript que pode ser executado. Ading2210 superou essas limitações em sua versão anterior do DoomPDF, especialmente para a entrada de texto e saída da tela do sistema, e reutilizou esse código no LinuxPDF.
Fonte(s)
Os Top 10
» Os Top 10 Portáteis Multimídia
» Os Top 10 Portáteis de Jogos
» Os Top 10 Portáteis Leves para Jogos
» Os Top 10 Portáteis Acessíveis de Escritório/Empresariais
» Os Top 10 Portáteis Premium de Escritório/Empresariais
» Os Top 10 dos Portáteis Workstation
» Os Top 10 Subportáteis
» Os Top 10 Ultrabooks
» Os Top 10 Conversíveis
» Os Top 10 Tablets
» Os Top 10 Smartphones
» A melhores Telas de Portáteis Analisadas Pela Notebookcheck
» Top 10 dos portáteis abaixo dos 500 Euros da Notebookcheck
» Top 10 dos Portáteis abaixo dos 300 Euros