JavaScript:已強大到可執行Linux - Linux

Andrew avatar
By Andrew
at 2011-05-19T13:30

Table of Contents

http://www.zdnet.com.tw/news/software/0,2000085678,20149826,00.htm?feed=NL:+%AC%EC%A7%DE%B7s%BBD%A4%E9%B3%F8

Google Docs現在可以閃一邊去了,因為現在有新的JavaScript應用出現了。

我所講的是程式設計師Fabrice Bellard的最新計畫,他的JavaScript程式可以模擬x86處
理器,而且速度快到可以在Web瀏覽器中執行Linux。

這個JavaScript PC Emulator可以做到1990年代推出的英特爾486晶片所能處理的工作,
但是它並沒有內建數字處理的浮點運算單元,Bellard表示,幸運的是,Linux本身就可以
模擬該功能,而且該作業系統核心的2.6.20版本就是以它為基本運作功能。

Bellard刊出了一份有關於JavaScript PC Emulator的技術說明,現在這項計畫已經獲得
了重量級技術人士的注意,例如Mozilla的程式設計人員以及JavaScript的創造者
Brendan Eich。

「我只是因為好玩,因為較新的JavaScript引擎已經快到足以處理複雜的運算」,
Bellard對這項計畫的說法是,「我只是碰巧最近對於JavaScript引擎有興趣,但是我還
沒有計畫自己寫一個。無論如何,這個模擬器是學習如何撰寫最新的JavaScript引擎可使
用的最佳化程式碼的一個方式,尤其是Firefox 4使用的JaegerMonkey與Chrome使用的V8
。」

Bellard認為還有許多更深入應用的可能性,包括標竿測試或執行老舊的DOS遊戲。但是
這項計畫的最大實際成效可能是證明了JavaScript已經成熟到足以在電腦中模擬整台電腦


有興趣的人可以在擁有更快的JavaScript效能的現代瀏覽器中試用該模擬器;它可以搭
配Firefox 4,但是無法使用Google Chrome的較新版本。而想要深入了解 的人,可以直
接檢視JavaScript PC Emulator的JavaScript程式碼。

這項計畫是Bellard的最新引人注目之作。這位法國的程式設計者還曾寫過包括:QEMU,
這個軟體可以模擬特定處理器;FFmpeg,可處理視訊與音訊串流的開放原始碼播放軟體;
QEmacs,Unix系統的簡易文字編輯器;可使用電腦的顯示卡來播放電視節目的數位電視訊
號產生器軟體;Linmodem,可以模擬硬體數據機晶片的Linux軟體等。

--
Tags: Linux

All Comments

Regina avatar
By Regina
at 2011-05-22T21:20
附註一下,該作者為 Qemu 的主要開發者。
之前他還用了一台 Core i7 CPU 2.93 GHz 的 PC 個人電腦
將圓周率Pi計算到小數點後2.7萬億位,創下世界紀錄
重點是:只用了 131 天
Steve avatar
By Steve
at 2011-05-25T15:03
原來Qemacs也是他寫的!
Dora avatar
By Dora
at 2011-05-28T14:02
這個放上google app engine...
就有免費工作站了
Bennie avatar
By Bennie
at 2011-06-02T05:38
哇!這傢伙好神喔~~
Ida avatar
By Ida
at 2011-06-05T08:51
一個人幹掉一組人的功力...
Joseph avatar
By Joseph
at 2011-06-08T02:11
不愧是神人~
Franklin avatar
By Franklin
at 2011-06-12T11:13
太神了吧 沒犯規嗎? XD
Brianna avatar
By Brianna
at 2011-06-16T15:07
哇勒 他還是tcc的作著耶(我去google他了....
Necoo avatar
By Necoo
at 2011-06-17T15:34
ffmpeg......怪物阿!!!
Catherine avatar
By Catherine
at 2011-06-18T03:15
請問可以借轉模擬器板嗎?
Connor avatar
By Connor
at 2011-06-22T03:20
http://bellard.org/jslinux/
Brianna avatar
By Brianna
at 2011-06-24T10:10
真誇張,雖然好久以前就見過用javascript寫的OS
Ethan avatar
By Ethan
at 2011-06-28T05:57
神人推!
Kyle avatar
By Kyle
at 2011-06-28T07:21
@.@||| 神奇...
Christine avatar
By Christine
at 2011-07-01T21:48
原來之前玩開發版用的 Qemu 就是他寫的... 世上神人果然
Edwina avatar
By Edwina
at 2011-07-03T19:27
一個比一個強大... QQ
Sandy avatar
By Sandy
at 2011-07-05T08:58
......靠太神了

$4 的 Debian 6.0 自動化安裝

Emily avatar
By Emily
at 2011-05-19T09:15
※ 引述《ChouYii (邱億)》之銘言: : 請問準備一支隨身碟? : 該如何cat? 真的看不太懂 這個 cat 指令應該是 Linux 系統上的一個程式啦, 所以如果您電腦裡沒有 Linux 系統的話, 您應該找個 Linux LiveCD 開機後再來下這個指令。 用 Linux LiveCD ...

$4 的 Debian 6.0 自動化安裝

Dorothy avatar
By Dorothy
at 2011-05-19T08:02
不好意思由於電腦知是很薄弱 想請問一下板上先進 ※ 引述《fourdollars (四元)》之銘言: : *製作可開機安裝 Debian 6.0 的 USB Stick* : 首先去下載 debian-6.0.0-i386-businesscard.iso (46M) 回來 : http://cdima ...

transmission bittorrent

Odelette avatar
By Odelette
at 2011-05-18T17:01
請問各位transmission bittorrent這個內建的BT軟體 我最近連開啟都不能開啟 不知道各位有沒有相同的情形 -- http://tw.news.yahoo.com/040217/19/gep2.html - ...

GRUB 1.99 支援 ZFS 和 BtrFS!

Christine avatar
By Christine
at 2011-05-18T15:16
請參考:http://lists.gnu.org/archive/html/info-gnu/2011-05/msg00008.html 但有人測試過,BtrFS 的效能似乎沒比 ext4 好哪裡去, 但不知實情如何就是了。 - ...

多標籤的檔案系統

Robert avatar
By Robert
at 2011-05-18T03:48
一般的檔案,都只能給予一個資料夾來存放 如果要連結到相關的關鍵字,就要透過ln -s 之類的軟連結 如歌曲 有兩個人一起唱 那就要建立此兩人的資料夾,而其中一個用ln 來連結 如 梁靜茹+曹格-PK PK這首歌曲有兩個人唱,那麼如果要讓標籤都能指向pk這首mp3 就是要在梁靜茹資料夾 以及 曹格資料夾建 ...