En gymnasieelev som går under online-handtaget ading2210 har släppt LinuxPDFen programvara som kör Linux i en PDF-fil. Detta kommer efter hans tidigare släpp av DoomPDF, en programvara som kör videospelaren Doom i en PDF-fil. Demonstrationsversionen av LinuxPDF kan nås med hjälp av en Chromium-baserad webbläsare här.
Webbläsare använder HTML, CSS och Javascript för att skapa de interaktiva webbsidor som vi ser på Internet idag. En delmängd av dessa språk är tillgängliga i moderna PDF-webbläsare för att exekvera kod.
TinyEMU är en liten RISC-V-systememulator som kör Linux, och den okompilerade TinyEMU-koden med Linux OS kan laddas ner från i en 15 MB-fil. Den är tillräckligt liten för att kunna köras i en PDF-webbläsare utan större svårigheter, särskilt när man tittar på PDF-filen i en webbläsare enligt länken ovan.
Men operativsystem som Linux är kodade i C, ett språk som inte stöds av webb- eller PDF-webbläsare. Emscriptenett verktyg för korskompilering, användes för att konvertera C-kod till en delmängd av Javascript som kallas asm.js som kan köras i PDF-filer.
Begränsningar i moderna PDF-webbläsare begränsar ytterligare vilken Javascript-kod som kan köras. Ading2210 övervann dessa i sin tidigare version av DoomPDF, särskilt för inmatning av text och utmatning av systemdisplayen, och återanvände sådan kod i LinuxPDF.
Källa(n)
Topp 10...
» Topp 10: Bästa bärbara allround/multimediadatorerna
» Topp 10: Bästa bärbara speldatorerna
» Topp 10: Bärbara budget/kontorsdatorer
» Topp 10: Bästa bärbara kontors/premiumdatorerna
» Topp 10: Bärbara arbetsstationer
» Topp 10: De bästa små/kompakta bärbara datorerna
» Topp 10: Bästa ultrabooks
» Topp 10: Bästa hybriddatorerna
» Topp 10: Bästa surfplattorna
» Topp 10: Marknadens bästa smartphones