Notebookcheck Logo

Un estudiante de secundaria crea LinuxPDF: Ejecutar Linux en un emulador RISC-V dentro de un archivo PDF

Captura de pantalla de la consola de LinuxPDF ejecutando el comando 'ls' mientras se ejecuta Linux dentro de un archivo PDF. (Fuente de la imagen: Ading2210 en Github)
Captura de pantalla de la consola de LinuxPDF ejecutando el comando 'ls' mientras se ejecuta Linux dentro de un archivo PDF. (Fuente de la imagen: Ading2210 en Github)
Ading2210, un estudiante de secundaria que creó DoomPDF, ha publicado ahora LinuxPDF para ejecutar Linux en un emulador RISC-V derivado de TinyEMU dentro de un archivo PDF utilizando una combinación de C, Python, HTML y Javascript.

Un estudiante de secundaria que se hace llamar en Internet ading2210 ha lanzado LinuxPDFun software que ejecuta Linux dentro de un archivo PDF. Esto viene después de su anterior lanzamiento de DoomPDFque ejecuta el videojuego Doom dentro de un archivo PDF. Se puede acceder a la versión de demostración de LinuxPDF utilizando un navegador web basado en Chromium aquí.

Los navegadores web utilizan HTML, CSS y Javascript para crear las páginas web interactivas que vemos hoy en Internet. Un subconjunto de esos lenguajes está disponible en los navegadores PDF modernos para ejecutar código.

TinyEMU es un pequeño emulador del sistema RISC-V que ejecuta Linux, y el código TinyEMU descompilado con el SO Linux puede descargarse de en un archivo de 15 MB. Es lo suficientemente pequeño como para ejecutarse dentro de un navegador PDF sin mucha dificultad, especialmente cuando se visualiza ese archivo PDF dentro de un navegador web como el enlazado anteriormente.

Pero los sistemas operativos como Linux están codificados en C, un lenguaje que no está soportado de forma nativa por los navegadores web o PDF. Emscriptenuna herramienta de compilador cruzado, se utilizó para convertir el código C en un subconjunto de Javascript llamado asm.js que puede ejecutarse en archivos PDF.

Las limitaciones de los navegadores PDF modernos limitan aún más el código Javascript que puede ejecutarse. Ading2210 las superó en su anterior versión de DoomPDF, especialmente para la entrada de texto y la salida de la pantalla del sistema, y reutilizó dicho código en LinuxPDF.

Please share our article, every link counts!
Mail Logo
> Análisis y pruebas de ordenadores portátiles y móviles teléfonos > Noticias > Archivo de noticias > Archivo de noticias 2025 02 > Un estudiante de secundaria crea LinuxPDF: Ejecutar Linux en un emulador RISC-V dentro de un archivo PDF
David Chien, 2025-02-19 (Update: 2025-02-19)