ウェブサイト検索

PDFで動作するLinux?このハックは奇妙であると同時に素晴らしいです


Linuxは多くのデバイスで動作することが証明されていますが、PDF上でDoomを動かしていたことで知られる高校生が、あなたが考えもしなかったようなことを成し遂げました。

私はLinuxpdfで「echo > 'Hello ZDNET'」というコマンドを実行しました、そしてこちらが結果です。

「Linuxは何にでも動かないのか?」のオフィスから、高校生がインタラクティブなPDFがさまざまなものを実行できることを証明するためのミッションについての話が届きました。

今年初めに、トムズハードウェアは、アディング2210がPDF上で動作するテトリスのポートに触発されたDoomPDFを作成したと報告しました。

基本的に、アプリ(そして現在はLinuxカーネル)は、ブラウザに読み込まれたPDFファイル内で実行されます。これは、RISC-VエミュレーターをJavaScriptにコンパイルする制限された標準JavaScriptライブラリを通じて機能しますので、ウェブブラウザ内で実行できるのです。

印象的な業績

PDF内のLinuxの出力はASCII文字としてレンダリングされます。Chromeブラウザ内でのみ正しく動作し、これは印象的な偉業です。

カーネルがロードされると、ターミナルプロンプトに到達し、画面上のキーボードを使ってコマンドを入力します。それは遅いですが、PDF内から多くのLinuxコマンドを実行することができます。

これ、どれだけクールですか?

テストPDFを開いて、いくつかの簡単なコマンド(echoとtop)を実行し、それが動いているのを見て笑いました。

Linux環境にはシェル、vi(テキストエディタ)、およびテストできるいくつかの他のツールが含まれています。しかし、それが期待するように遅く動作することを理解してください。また、PDFは必ずしも最も安全な文書とは言えないので、OS(たとえそれが簡素化されたものであっても)を実行することの意味を考慮する必要があります。とはいえ、プロジェクトの影響は広範囲に及ぶ可能性があります。

計算能力を持つPDFを想像してみてください。これはPDFとのさらなるインタラクションを意味するかもしれません。考えてみてください。ユーザー入力を受け付け、数値を計算し、さらには自動化を含むPDFを作成することができます。可能性は無限大です。

もちろん、そのようなプロジェクトは今後のことに対する深刻な警告として見ることもできます。埋め込まれたOSを持つPDFが送られてくるかもしれません。PDFを開くと、あらゆる種類の混乱が引き起こされる可能性があります。

とはいえ、thelinuxpdfプロジェクトは確かに魅力的です。

こちらでlinuxpdfのソースを見ることができ、自分でダウンロードまたはコンパイルすることもできます。

関連記事: