Notebookcheck Logo

Egy középiskolás létrehozza a LinuxPDF-et: Linux futtatása egy RISC-V emulátoron egy PDF fájlban

A LinuxPDF konzolos képernyőkép, amely az 'ls' parancsot hajtja végre Linux alatt egy PDF-fájlon belül. (Kép forrása: Ading2210 a Githubon)
A LinuxPDF konzolos képernyőkép, amely az 'ls' parancsot hajtja végre Linux alatt egy PDF-fájlon belül. (Kép forrása: Ading2210 a Githubon)
Ading2210, egy középiskolás, aki létrehozta a DoomPDF-et, most kiadta a LinuxPDF-et, hogy a Linuxot egy TinyEMU-ból származó RISC-V emulátoron futtassa egy PDF-fájlon belül, C, Python, HTML és Javascript kombinációjával.
Linux / Unix Open Source RISC-V Software

Egy középiskolás, aki a ading2210 internetes becenévre hallgat kiadta a LinuxPDF, egy olyan szoftvert, amely Linuxot futtat egy PDF-fájlon belül. Ez a DoomPDF korábbi kiadása után történt, amely a Doom videojátékot futtatja egy PDF-fájlban. A LinuxPDF demonstrációs verziója Chromium-alapú böngészővel érhető el itt.

A webböngészők HTML, CSS és Javascript segítségével hozzák létre az interaktív weboldalakat, amelyeket ma az interneten látunk. E nyelvek egy részhalmaza a modern PDF-böngészőkben is elérhető a kód végrehajtásához.

TinyEMU egy kis RISC-V rendszer emulátor, amely Linuxot futtat, és a Linux OS-t tartalmazó, lefordítatlan TinyEMU kódot a oldalról lehet letölteni egy 15 MB-os fájlban. Ez elég kicsi ahhoz, hogy egy PDF-böngészőben különösebb nehézség nélkül futtatható legyen, különösen akkor, ha a PDF-fájlt a fentebb linkelt webböngészőben nézzük meg.

De az olyan operációs rendszerek, mint a Linux, C nyelven vannak kódolva, amely nyelvet a web- vagy PDF-böngészők nem támogatnak. Emscripten, egy keresztkompiláló eszközt használtunk a C kód átalakítására a Javascript egy részhalmazává, amelyet asm.js néven emlegetnek amely PDF-fájlokban is futtatható.

A modern PDF-böngészők korlátai tovább korlátozzák a futtatható Javascript-kódot. Ading2210 a DoomPDF korábbi kiadásában ezeket leküzdötte, különösen a szöveg bevitelére és a rendszerkijelző kimenetére vonatkozóan, és az ilyen kódot újra felhasználta a LinuxPDF-ben.

Please share our article, every link counts!
Mail Logo
> Magyarország - Kezdőlap > Newsarchive 2025 02 > Egy középiskolás létrehozza a LinuxPDF-et: Linux futtatása egy RISC-V emulátoron egy PDF fájlban
David Chien, 2025-02-18 (Update: 2025-02-18)