JSLinux, un emulatore x86 in Javascript

Fabrice Bellard, fondatore del progetto FFMPEG, la suite di codec video aperti, e del progetto QEMU, un emulatore/virtualizzatore, stavolta ha rilasciato un emulatore PC scritto completamente in Javascript. Questa macchina emulata è composta da un CPU x86-compatibile, da un controller interrupt programmabiile (8259), da un timer programmabile (Intel 8253)e da una porta seriale (16450 UART).
Usando una api che permette di lavorare con dati binari (questa) ed emulando via software l’unità a virgola mobile tramite un kernel Linux compilato, è riuscito ad usare la sua macchina emulata per fare test di velocità con i vari motori javascript in circolazione: in particolare ha notato come il motore usato da Firefox sia più veloce di quello targato Google (e qui ci siamo sorpresi un po’ tutti).
Cosa ci si potrebbe fare con sto giochino?
-Benchmark per motori javascript;
-lavoro lato client tramite librerie x86 (ad esempio per calcoli crittografici);
-emulazione dei giochini per MS-DOS (questa gli vale la :nt: )

Fonte: Pagina del suo sito, PI, theregister

via bazinga di @ciccio87

Aree Tematiche
Attualità Internet Programmazione
Tag
mercoledì 18 maggio 2011 - 19:57
Edit

Lega Nerd Podcast

Lega Nerd Live

LN Panic Mode - Premi "P" per tornare a Lega Nerd