- Chrombrowser können einen PDF in eine funktionierende Linux -Umgebung unter Emulation verwandeln
- Der behinderte JIT -Compiler von Chrom steigt die Leistung an
- Der Entwickler im Highschool-Alter hat Form für beeindruckende PDF-Projekte wie das Ausführen von Schicksal
Ein High-School-Schüler hat eine weitere Kodierungsfiete erreicht, um eine zu bekommen Leichte Linux -Verteilung in einem PDF -Dokument laufen.
ADING2210 entwickelt Linuxpdf für Google Chrome und andere Browser auf Chrombasis durch Nutzung einer Version von Tiniebien, einem RISC-V-Emulator, wurde so modifiziert, dass er in einem PDF ausgeführt wurde.
Im Gegensatz zu herkömmlichen virtuellen Maschinen arbeitet dieser Emulator vollständig innerhalb von Chrome’s PDF Viewer, indem er eine ältere Version von EMSCIPTEN verwendet, die an ASM.JS anstelle von WebAssembly kompiliert.
Wie Linuxpdf funktioniert
Wenn ein Benutzer die Datei öffnet und sich bereit erklärt, den Emulator zu starten, lädt der eingebettete Code eine minimale Linux -Umgebung. Die Schnittstelle besteht aus einem textbasierten Linux-Ansichtsfenster mit einer weichen Tastatur aus interaktiven PDF-Schaltflächen. Benutzer mit einer physischen Tastatur können Befehle in ein bestimmtes Eingangsfeld eingeben.
Trotz seines Einfallsreichtums ist Linuxpdf für den regulären Gebrauch alles andere als praktisch. Laut Ading2210 dauert Stiefel zwischen 30 und 60 Sekunden.
Diese schleppende Leistung ist dem JIT-Compiler (Defababled Just-in-Time) von Chrome zu verdanken, ein Schritt, der die Sicherheit bloßet, aber Optimierungen verhindert, die die Codeausführung beschleunigen könnten. Infolgedessen bleibt Linuxpdf eher ein technisches Experiment als ein Funktional Betriebssystem.
Diejenigen, die sich für das Testen von LinuxPDF interessieren Microsoft Rand. Entwickler können auch den Quellcode untersuchen oder ändern, der auf GitHub frei verfügbar ist.
Über Tomshardware
Sie können auch mögen
Source link