[image]https://leganerd.com/wp-content/uploads/LEGANERD_041018.jpg[/image]
[url=http://en.wikipedia.org/wiki/Fabrice_Bellard]Fabrice Bellard[/url], fondatore del progetto [url=http://www.ffmpeg.org/]FFMPEG[/url], la suite di codec video aperti, e del progetto [url=http://wiki.qemu.org/Main_Page]QEMU[/url], 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 ([url=http://www.thesatya.com/8259.html]8259[/url]), da un timer programmabile ([url=http://en.wikipedia.org/wiki/Intel_8253]Intel 8253[/url])e da una porta seriale ([url=http://en.wikipedia.org/wiki/16550_UART]16450 UART[/url]).
Usando una api che permette di lavorare con dati binari ([url=http://www.khronos.org/registry/typedarray/specs/latest/]questa[/url]) 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: [url=http://bellard.org/jslinux/tech.html]Pagina del suo sito[/url], [url=http://punto-informatico.it/3166295/PI/News/jslinux-kernel-nel-browser.aspx]PI[/url], [url=http://www.theregister.co.uk/2011/05/18/javascript_pc_emulator/]theregister[/url]
via [url=https://leganerd.com/groups/bazinga/forum/topic/linux-emulato-nel-browser/]bazinga[/url] di @ciccio87