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

, , fabrice bellard, , jslinux, , , virtualizzazione
Loggati 9
  1. avatar

    yudoit 8:03 pm on maggio 18, 2011 | 317134

    Ma FAVVO prima ancora di leggere :res: Javalovalova

  2. avatar

    yudoit 8:04 pm on maggio 18, 2011 | 317136

    :nt:

  3. Avatar di elmook

    elmook 8:16 pm on maggio 18, 2011 | 317149

    Veramente di classe.

  4. Avatar di alkir

    alkir 8:58 pm on maggio 18, 2011 | 317186

    Godibile sicuramente. Ma mi sorge un quesito: A che pro? O_o”

    • avatar

      yudoit 9:08 pm on maggio 18, 2011 | 317196

      a che pro?? Chiedilo au un qualsiasi impiegato bancario che lavora in emulazione OS/2 :D

      • Avatar di alkir

        alkir 9:24 pm on maggio 18, 2011 | 317208

        Uhm… non mi convinci ^_^. Fra vent’anni, forse, sarà applicato al sistema bancario. Determinate realtà vivono nel “vecchio e collaudato”. As 400 ne è un esempio

        • avatar

          yudoit 10:31 pm on maggio 18, 2011 | 317283

          era un esempio per dire che l’emulazione ha salvato e salva parecchi “ass”

        • Avatar di dragolar

          dragolar 4:41 pm on maggio 19, 2011 | 317880

          Ci sono svariate applicazioni oltre al puro studio teorico della cosa, una di quelle che mi vengono in mente ad esempio è l’utilizzo per spiegare a qualcuno che usa un diverso sistema operativo come funziona una shell Linux senza installare niente e senza riavviare.

  5. Avatar di eagle1

    eagle1 6:44 pm on luglio 16, 2011 | 358076

    Perso me lo ero! :fav:

Rispondi

Devi essere loggato per lasciare un commento.