Virtual Machines in a Browser ?

When us mere mortals want to learn about a new computer language, or a new platform, we start out with the “Hello World”-variant and then try to dig in deeper…

Some people however when they want to study Javascript, raise the bar by writing optimized code for different Javascript Engines. Sharpening their skill set further by developing a JavaScript PC Emulator… That’s right, Fabrice Bellard of FFMpeg, tinycc, and Qemu fame has recently published a link to his JavaScript PC Emulator written in pure JavaScript and working in recent Firefox 4 and Google Chrome 11 browsers on different platforms.

Fabrice got his inspiration from the x86 dynamic translator code that is present in Qemu and he emulates a 32bit x86 cpu which is pretty close to a 486 without FPU.

Watch that space. For all you know, we’re going to be hooked on old school PC games in our browsers in the very near future…

About the author

Kris Buytaert is a long time Linux and Open Source Consultant active in Belgium , Europe and the rest of the universe. He is currently working for Inuits
Kris is the Co-Author of Virtualization with Xen ,used to be the maintainer of the openMosix HOWTO and author of different technical publications. He is frequently speaking at, or organizing different international conferences
He spends most of his time working on Linux Clustering (both High Availability, Scalability and HPC), Virtualisation and Large Infrastructure Management projects hence trying to build infrastructures that can survive the 10th floor test, better known today as the cloud while actively promoting the devops idea !
His blog titled "Everything is a Freaking DNS Problem" can be found at http://www.krisbuytaert.be/blog/