Fabrice Bellard connu pour son émulateur open source QEMU revient sur le devant de la scène avec JSLinux. JSLinux est un émulateur PC en Javascript capable de faire tourner des programmes et même un linux.
JSLinux émule une partie matérielle basée sur :
- un CPU x86 32 Bits,
- un contrôleur d’interruptions programmable 8259,
- un timer d’interruption programmable 8254,
- et un UART 16450 (universal asynchronous receiver/transmitter) utilisé pour les communications séries.
Il fonctionne dans Firefox 4 et sur Chrome 11 sur Windows, Mac et Linux. Il est écrit totalement en Javascript et si ça ce n’est pas une prouesse…
Et quel en est l’usage principal ? Fabrice explique ceci (juste pour le fun) :
“I did it for fun, just because newer Javascript Engines are fast enough to do complicated things.”
Mais il explique également qu’il pourra servir à faire des benchmarks et qu’a terme il pourra lancer un vieux DOS pour lancer des jeux. Yes !
JSLinux – http://bellard.org/jslinux/