天天看點

那些用JavaScript寫的作業系統

之前有人說過Chrome是新的C語言運作環境(Chrome Is The New C Runtime) ,不過筆者更傾向于Web是新的C語言運作環境,而且這種技術絕對沒有版權問題,也絕不會被一家公司壟斷。下面是幾個在Web上模拟幾個作業系統的例子。

  Linux模拟器

  示範位址:http://bellard.org/jslinux/

  技術文檔:  http://bellard.org/jslinux/tech.html

  支援絕大部分linux指令,還可以使用vi且可以儲存。

  作者其人:Fabrice Bellard提出最快圓周率算法公式,并曾用桌面電腦打破了由超級計算機保持的圓周率運算記錄。

  Win3.1模拟器

  示範位址:http://www.michaelv.org/

  與Win3.1幾乎一模一樣,有電腦,計事本,掃雷等。

  x86虛拟機

  示範位址: http://copy.sh/v24/

  一個WebOS模拟器集合,其中裡面的,Graphical OS, 60秒啟動,基于HTML5的Canvas繪制,并可模拟多種硬體,不過略卡,可以很好測測你機器的性能。

  其他細節

  如果你想自己寫一個基于Web的OS的話,而又不知道C/C++/Linux核心的模拟器怎麼寫,可參考這篇問答:http://codegolf.stackexchange.com/questions/4732/emulate-an-intel-8086-cpu

借鑒:http://www.admin10000.com/document/3811.html