首頁 繪圖設計 工作閒聊 比賽活動 美術討論 標籤 圖片
JSLINUX: 使用 Javascript 模擬 Pentium x86 Linux PC
JSLINUX: 使用 Javascript 模擬 Pentium x86 Linux PC


Type(Type) 2011/5/29 16:54 (Since 2011/5/29 16:36)

jslinux 使用 Javascript 模擬 Pentium x86 Linux PC



出處: http://bellard.org/jslinux/

QEMU 的作者 Fabrice Bellard 用 Javascript 寫出了一個 x86 Linux 的模擬器。

目前只當然只是 Prototype,而 Bogo Mips 也只有兩位數
(你的 3310 可能比都比他快!)
但是實在是創意無限!


代碼:

# cat /proc/version                                                           
Linux version 2.6.20 (bellard@voyager) (gcc version 3.4.6 20060404
(Red Hat 3.4.6-9)) #1 Wed May 18 23:22:20 CEST 2011 


# cat /proc/cpuinfo                                                           
processor       : 0                                                             
vendor_id       : GenuineIntel                                                 
cpu family      : 5                                                             
model           : 4                                                             
model name      : Pentium MMX                                                   
stepping        : 3                                                             
cache size      : 0 KB                                                         
fdiv_bug        : no                                                           
hlt_bug         : no                                                           
f00f_bug        : yes                                                           
coma_bug        : no                                                           
fpu             : no                                                           
fpu_exception   : no                                                           
cpuid level     : 1                                                             
wp              : yes                                                           
flags           :                                                               
bogomips        : 20.22                                                         
clflush size    : 32     

~ # cat /proc/meminfo                                                           
MemTotal:        14136 kB   

# cat /proc/interrupts                                                       
           CPU0                                                                 
  0:      66761    XT-PIC-XT        timer                                       
  2:          0    XT-PIC-XT        cascade                                     
  4:        723    XT-PIC-XT        serial                                     
  8:          0    XT-PIC-XT        rtc                                         
NMI:          0                                                                 
ERR:          0   

Type(Type) 2011/5/29 16:54

BootTime test @ JSLinux


Reload 2 times, take 2nd test.


Firefox 4
=> Booted in 11.950s

Safari 4
=> Booted in 23.550s

Chrome 11
=> Booted in 11.114 s

IE8
=> Unable to load



md5sum test @ JSLinux


代碼:
time md5sum /linuxrc


顯示 1.94 seconds,但是實際上約 10+ seconds。
可能是 clock or jiffies(HZ) 不準確。

~ # time md5sum /linuxrc
bd5755dec4ad5edfe944a2e0b916f7b6 /linuxrc
real 0m 1.94s
user 0m 1.86s
sys 0m 0.08s
(4,607 views)
[更多討論] 討論區 Windows, Linux, Perl, PHP, C/C++, Driver, Web 理論、應用、硬體、軟體

"JSLINUX: 使用 Javascript 模擬 Pentium x86 Linux PC" 傳統頁面(電腦版)

首頁 繪圖設計 工作閒聊 比賽活動 美術討論 標籤 圖片
傳統桌面版 [ 登入/註冊 ]
© Vovo2000.com Mobile Version 小哈手機版 2024