Notebookcheck Logo

Licealista tworzy LinuxPDF: Uruchamianie Linuksa na emulatorze RISC-V wewnątrz pliku PDF

Zrzut ekranu konsoli LinuxPDF wykonujący polecenie "ls" podczas uruchamiania systemu Linux w pliku PDF. (Źródło obrazu: Ading2210 na Github)
Zrzut ekranu konsoli LinuxPDF wykonujący polecenie "ls" podczas uruchamiania systemu Linux w pliku PDF. (Źródło obrazu: Ading2210 na Github)
Ading2210, licealista, który stworzył DoomPDF, wydał teraz LinuxPDF do uruchamiania Linuksa na emulatorze RISC-V wywodzącym się z TinyEMU w pliku PDF przy użyciu kombinacji C, Pythona, HTML i Javascript.
Linux / Unix Open Source RISC-V Software

Licealista, który w sieci posługuje się pseudonimem ading2210 opublikował LinuxPDFoprogramowanie, które uruchamia system Linux w pliku PDF. Nastąpiło to po jego wcześniejszym wydaniu DoomPDF, oprogramowania uruchamiającego grę wideo Doom w pliku PDF. Wersja demonstracyjna LinuxPDF jest dostępna przy użyciu przeglądarki internetowej opartej na Chromium tutaj.

Przeglądarki internetowe używają HTML, CSS i Javascript do tworzenia interaktywnych stron internetowych, które widzimy dziś w Internecie. Podzbiór tych języków jest dostępny w nowoczesnych przeglądarkach PDF do wykonywania kodu.

TinyEMU to niewielki emulator systemu RISC-V działający pod kontrolą Linuksa, a nieskompilowany kod TinyEMU z systemem operacyjnym Linux można pobrać ze strony w pliku o rozmiarze 15 MB. Jest on na tyle mały, że można go uruchomić w przeglądarce PDF bez większych trudności, zwłaszcza podczas przeglądania tego pliku PDF w przeglądarce internetowej, jak podano powyżej.

Jednak systemy operacyjne takie jak Linux są kodowane w języku C, który nie jest natywnie obsługiwany przez przeglądarki internetowe lub PDF. Emscripten, narzędzie do kompilacji krzyżowej, zostało użyte do konwersji kodu C na podzbiór Javascript o nazwie asm.js który może być uruchamiany w plikach PDF.

Ograniczenia w nowoczesnych przeglądarkach PDF dodatkowo ograniczają możliwość uruchamiania kodu Javascript. Ading2210 przezwyciężył je w swoim wcześniejszym wydaniu DoomPDF, zwłaszcza w zakresie wprowadzania tekstu i wyświetlania ekranu systemowego, i ponownie wykorzystał taki kod w LinuxPDF.

Please share our article, every link counts!
Mail Logo
> laptopy testy i recenzje notebooki > Nowinki > Archiwum v2 > Archiwum 2025 02 > Licealista tworzy LinuxPDF: Uruchamianie Linuksa na emulatorze RISC-V wewnątrz pliku PDF
David Chien, 2025-02-18 (Update: 2025-02-18)