Using Javascript to create PC Emulator
可以玩的網站:http://bellard.org/jslinux/
說明文章:http://bellard.org/jslinux/tech.html
很簡單說明一下幾個要點:
1. 用JavaScript去模擬PC的環境,然後放一個很小的Linux在上面跑。所以會跟JS的Engine速度有差。(網站說FF比GC還要快)但也取決於瀏覽器的速度,目前只支援FF4跟GC12以上的瀏覽器版本。
2. Linux Kernel用的是2.6.20,PC模擬為32 bit x86 compatible CPU。沒有網路,可是可以在上面完成一些基本Linux的操作。
3. C語言編輯器使用的是這套:Tiny C Compiler: http://bellard.org/tcc/。據說有著比GCC更快的編譯速度。如果以後要放在Embedded上面或許可以考慮一下...
4. 作者也講到,做這個網站純粹只是好玩...但也可以拿來跑一些BenchMark。
-- 後記 --
Brian大大有提到,有個網頁技術也可以研究一下:AJAX:
http://zh.wikipedia.org/wiki/AJAX
http://web.nchu.edu.tw/~jlu/classes/xml/ajax/ajax.shtml
說明文章:http://bellard.org/jslinux/tech.html
很簡單說明一下幾個要點:
1. 用JavaScript去模擬PC的環境,然後放一個很小的Linux在上面跑。所以會跟JS的Engine速度有差。(網站說FF比GC還要快)但也取決於瀏覽器的速度,目前只支援FF4跟GC12以上的瀏覽器版本。
2. Linux Kernel用的是2.6.20,PC模擬為32 bit x86 compatible CPU。沒有網路,可是可以在上面完成一些基本Linux的操作。
3. C語言編輯器使用的是這套:Tiny C Compiler: http://bellard.org/tcc/。據說有著比GCC更快的編譯速度。如果以後要放在Embedded上面或許可以考慮一下...
4. 作者也講到,做這個網站純粹只是好玩...但也可以拿來跑一些BenchMark。
-- 後記 --
Brian大大有提到,有個網頁技術也可以研究一下:AJAX:
http://zh.wikipedia.org/wiki/AJAX
http://web.nchu.edu.tw/~jlu/classes/xml/ajax/ajax.shtml
留言
張貼留言