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.
Fonte(i)
I nostri Top 10
» Top 10 Portatili Multimedia
» Top 10 Portatili Gaming
» Top 10 Portatili Gaming Leggeri
» Top 10 Portatili da Ufficio e Business economici
» Top 10 Portatili Premium da Ufficio/Business
» Top 10 Portatili sotto i 300 Euro
» Top 10 Portatili sotto i 500 Euro
» Top 10 dei Portatili Workstation
» Top 10 Subnotebooks
» Top 10 Ultrabooks
» Top 10 Convertibili
» Top 10 Tablets
» Top 10 Tablets Windows
» Top 10 Smartphones