Un tânăr elev de liceu cunoscut sub numele de Ading2210 a dezvoltat un proiect inovator numit LinuxPDF care permite, după cum ați putea ghici, să rulați o versiune a sistemului de operare Linux într-un fișier PDF deschis cu un browser bazat pe Chromium. Proiectul, care ocupă doar 6 MB de memorie , este disponibil pe GitHub .
LinuxPDF folosește o versiune modificată a emulatorului TinyEMU RISC-V pentru a rula Linux în PDF. Sistemul de operare rulează folosind o tehnică care compilează codul „folosind o versiune veche a Emscripten care indică asm.js în loc de WebAssembly”, explică dezvoltatorul. Acest lucru vă permite să încorporați și să încărcați automat un nucleu Linux minim în documentul dumneavoastră PDF.
Interfața de utilizator LinuxPDF are o fereastră de vizualizare care afișează rezultatul sistemului de operare, împreună cu o tastatură virtuală creată folosind butoanele PDF . De asemenea, utilizatorii pot introduce comenzi direct într-un câmp de text dedicat.
Ading2210 recunoaște că principala criticitate a proiectului se referă, în mod evident, la performanță . „Nucleul Linux durează aproximativ 30-60 de secunde pentru a porni în PDF, ceea ce este de peste 100 de ori mai lent decât în mod normal”, spune dezvoltatorul. Principala cauză a problemei este lipsa compilatorului Just-in-Time, care este dezactivat în actualul motor PDF Chrome.
Elevul nu este străin de idei nebune ca aceasta, deoarece el este creatorul DoomPDF, un proiect care vă permite să jucați Doom în interiorul unui PDF.
Codul sursă al LinuxPDF este disponibil pe GitHub, în timp ce pentru a-l încerca trebuie doar să utilizați un browser bazat pe Chromium, deoarece nu funcționează corect pe Firefox și altele.
Sursa: https://www.tomshw.it/hardware/la-follia-di-oggi-linux-eseguito-dentro-un-pdf-2025-02-07
Comentarii
Trimiteți un comentariu