使用 JavaScript 來執行 Linux, 可於此操作試用: Javascript PC Emulator
- 運作原理: Javascript PC Emulator - Technical Notes
- Source code: linuxstart.tar.gz
技術原理說明
下述摘錄自: 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,在啟動的時候掛載。其系統由 Buildroot 和 BusyBox產生。
- 在Home目錄下有一個hello.c的程式,你可以使用 TinyCC 編譯