1. 程式人生 > >[轉]在Web上執行Linux

[轉]在Web上執行Linux

一個叫Fabrice Bellard的程式設計師寫了一段Javascript在Web瀏覽器中啟動Linux(原網頁,我把這個網頁iframe在了下面),目前,你只能使用Firefox 4和Chrome 11執行這個Linux。這不是什麼假的模仿Linux的東西,這是實實在在的執行一個Linux。這一舉動還引起了很多很牛人的關注,包括Javascript的建立者Brendan Eich

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

從這個事我有這些感觸,

  1. 在Web上執行一個Linux的作業系統不是問題。那麼在Web上還有什麼不能做的嗎?
  2. Linux真是效能很高,在Javascript下執行感覺也不慢啊。
  3. 真是Techno-Geek。

文章來源:酷殼 coolshell.cn