在 PDF 檔案中運行 Linux:計算技術創新

  • 一名學生開發了 LinuxPDF,這個專案允許你在 PDF 檔案中運行 Linux。
  • 該技術使用透過 Emscripten 在 asm.js 中編譯的 TinyEMU RISC-V 模擬器。
  • 由於支援限制,操作僅支援基於 Chromium 的瀏覽器。
  • 它證明了 PDF 格式的潛力,並引發了人們對其安全性的擔憂。

LinuxPDF

科技的進步總是讓我們驚嘆不已,而這次的主角是 PDF 檔案。一名名為 vk6_ 或 Ading2210 的高中生開發了一個名為 LinuxPDF 允許作業系統運行 Linux 直接在 PDF 文件中.

這項技術成就彰顯了傳統數位格式隱藏的多功能性,以及如何超越它們的預期用途。 PDF 對 JavaScript 的支援在這次實驗中得到了充分利用,證明可能性僅受限於開發人員的創造力。

LinuxPDF 如何運作?

該項目 它基於模擬器的修改版本 TinyEMU RISC-V, 編纂於 asm.js 使用舊版本的 Emscripten。只要在基於 Chromium 的瀏覽器中打開,Linux 系統就可以在 PDF 檔案的沙箱內運作。

如何在 PDF 中顯示 Linux? PDF 中的 Linux 螢幕 它由一行行 ASCII 文字表示。每一行像素都是獨立的文字字段,重現了作業系統的圖形介面。此外,可以透過虛擬鍵盤和文字方塊輸入命令。

該模擬器允許您使用 根檔案系統的兩個版本:一個32位,一個64位。但由於效能限制,64位元版本的運行速度明顯較慢。

克服技術限制

模擬器在 PDF 中的表現不是最佳的。例如, Linux 核心啟動可能需要 30-60 秒,比正常環境慢了100倍以上。部分原因是 Chrome 的 V8 引擎在 PDF 檢視器中使用時其 JIT 編譯器被停用。

儘管 PDF 文件傳統上被視為靜態文檔,但實際上, PDF 標準允許包含 JavaScript 程式碼 具有一定程度的功能。本計畫正是受益於此特質而取得創新成果。

可能性和風險

LinuxPDF 不僅為數位格式的新實驗應用打開了一扇大門,而且提高了 關於安全的嚴肅問題。雖然這項發展是一項無害的技術成就,但它展示瞭如何利用嵌入在文件中的腳本來執行複雜的程式碼。這強調了僅探索可信任來源和使用安全 PDF 檢視器的重要性。

另外, 這類實驗凸顯了獨創性 來自開發者社群。在 PDF 檔案中運行 Linux 的能力證明了程式設計世界中的創造潛力。

在哪裡可以嘗試 LinuxPDF?

如果你好奇,你可以透過以下方式嘗試使用 LinuxPDF 在線演示,每當你使用 基於鉻的瀏覽器。該項目的源代碼也可以在以下網址找到: GitHub上 對於那些希望探索其如何開發或使其適應自己需求的人。

超越其實際功能LinuxPDF 是技術創新力量的傑出典範。它鼓舞人心地提醒我們,只要採用正確的方法和創造力,日常形式就可以轉變為非凡之物。


發表您的評論

您的電子郵件地址將不會被發表。 必填字段標有 *

*

*

  1. 負責資料:AB Internet Networks 2008 SL
  2. 數據用途:控制垃圾郵件,註釋管理。
  3. 合法性:您的同意
  4. 數據通訊:除非有法律義務,否則不會將數據傳達給第三方。
  5. 數據存儲:Occentus Networks(EU)託管的數據庫
  6. 權利:您可以隨時限制,恢復和刪除您的信息。