在瀏覽器 運行 Linux 系統 (模擬器)

使用 JavaScript 來執行 Linux, 可於此操作試用: Javascript PC Emulator

技術原理說明

下述摘錄自: Rex 的說明

主要程式

  • http://bellard.org/jslinux/cpux86.js 89K
  • http://bellard.org/jslinux/term.js 6K

kernel image and rootfs

  • http://bellard.org/jslinux/vmlinux26.bin 1.7M
  • http://bellard.org/jslinux/linuxstart.bin 16K
  • http://bellard.org/jslinux/root.bin 2.1M

下述摘錄自: JavaScript PC 模擬器 (技術文件 的中譯版)

  • 這個模擬器完全由Javascript寫成
  • CPU模擬器使用的是QEMU(接近於原古的486),為了裝上Linux,其做了一些改動。
  • Javascript的終端本來可以使用termlib,但他還是自己寫了一個,因為OS的按鍵和Web瀏覽器不一樣(here)
  • Linux  使用了2.6.20內核,編譯設定在 這裡,並做了一些小改動(patch)。
  • 硬碟用的是Ram Disk,在啟動的時候掛載。其系統由 BuildrootBusyBox產生。
  • 在Home目錄下有一個hello.c的程式,你可以使用 TinyCC 編譯

相關網頁

作者: Tsung

對新奇的事物都很有興趣, 喜歡簡單的東西, 過簡單的生活.

發表迴響

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料