那些用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模擬器
與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
相關文章
- Aero:用rust編寫的新現代作業系統Rust作業系統
- 聊聊那些小眾手機作業系統作業系統
- 作業系統寫題總結作業系統
- 寫作業系統之實現程式作業系統
- 作業系統(1)——作業系統概述作業系統
- 作業系統(一):作業系統概述作業系統
- 各個作業系統的 作業系統日誌作業系統
- 這個國家棄用Windows作業系統?而我們的國產作業系統卻很少人用Windows作業系統
- 中國能不能寫出作業系統?作業系統
- 黑客專用的 Linux 作業系統-黑客Linux作業系統
- 作業系統(二):作業系統結構作業系統
- 【作業系統】作業系統綜述(一)作業系統
- 作業系統 作業5作業系統
- 基於 JavaScript 的作業系統你聽說過嗎?JavaScript作業系統
- 作業系統1—作業系統概論(上)作業系統
- 作業系統2—作業系統概論(下)作業系統
- 寫作業系統之搭建開發環境作業系統開發環境
- 寫作業系統之開發載入器作業系統
- 手機寫作業系統之 圖形模式作業系統模式
- Linux作業系統檔案系統的桌面應用(轉)Linux作業系統
- 作業系統的馬戲團作業系統
- Windows or Linux?作業系統有那些作用,要如何選擇WindowsLinux作業系統
- 《作業系統》作業系統
- 作業系統作業系統
- [作業系統]作業系統
- 作業系統實驗——讀者寫者模型(寫優先)作業系統模型
- 作業系統: Unix作業系統演進簡史作業系統
- 計算機作業系統|作業系統引論計算機作業系統
- 不同作業系統上遮蔽oracle的作業系統認證方式作業系統Oracle
- 寫作業系統之開發引導扇區作業系統
- Windows-or-Linux?作業系統有那些作用,要如何選擇WindowsLinux作業系統
- 手機寫作業系統之 使用C語言編寫核心作業系統C語言
- 緒論2:應用視角的作業系統作業系統
- 神舟飛船用什麼作業系統?作業系統
- 作業系統-1.1_2作業系統四個特徵作業系統特徵
- 計算機作業系統教程 2 作業系統概述計算機作業系統
- 作業系統的選擇作業系統
- 作業系統的安全配置作業系統