Notebookcheck Logo

Un liceale crea LinuxPDF: Esecuzione di Linux su un emulatore RISC-V all'interno di un file PDF

Schermata della console di LinuxPDF che esegue il comando 'ls' durante l'esecuzione di Linux all'interno di un file PDF. (Fonte immagine: Ading2210 su Github)
Schermata della console di LinuxPDF che esegue il comando 'ls' durante l'esecuzione di Linux all'interno di un file PDF. (Fonte immagine: Ading2210 su Github)
Ading2210, un liceale che ha creato DoomPDF, ha ora rilasciato LinuxPDF per eseguire Linux su un emulatore RISC-V derivato da TinyEMU all'interno di un file PDF utilizzando una combinazione di C, Python, HTML e Javascript.

Un liceale che si fa chiamare con il nickname online ading2210 ha rilasciato LinuxPDFun software che esegue Linux all'interno di un file PDF. Questo avviene dopo il suo precedente rilascio di DoomPDF, un software che esegue il videogioco Doom all'interno di un file PDF. La versione dimostrativa di LinuxPDF è accessibile utilizzando un browser web basato su Chromium qui.

I browser web utilizzano HTML, CSS e Javascript per creare le pagine web interattive che vediamo oggi su Internet. Un sottoinsieme di questi linguaggi è disponibile nei moderni browser PDF per eseguire codice.

TinyEMU è un piccolo emulatore di sistema RISC-V che esegue Linux; il codice non compilato di TinyEMU con il sistema operativo Linux può essere scaricato da in un file di 15 MB. Questo file è abbastanza piccolo da poter essere eseguito all'interno di un browser PDF senza molte difficoltà, soprattutto quando si visualizza il file PDF all'interno di un browser web, come indicato sopra.

Ma i sistemi operativi come Linux sono codificati in C, un linguaggio che non è supportato in modo nativo dai browser web o PDF. Emscriptenuno strumento di cross-compilazione, è stato utilizzato per convertire il codice C in un sottoinsieme di Javascript chiamato asm.js che può essere eseguito nei file PDF.

Le limitazioni dei moderni browser PDF limitano ulteriormente il codice Javascript che può essere eseguito. Ading2210 ha superato queste limitazioni nella sua precedente versione di DoomPDF, in particolare per l'inserimento del testo e l'uscita del display di sistema, e ha riutilizzato tale codice in LinuxPDF.

Please share our article, every link counts!
Mail Logo
> Recensioni e prove di notebook, tablets e smartphones > News > Newsarchive 2025 02 > Un liceale crea LinuxPDF: Esecuzione di Linux su un emulatore RISC-V all'interno di un file PDF
David Chien, 2025-02-18 (Update: 2025-02-18)