Τετάρτη, 18 Μαΐου 2011

x86 emulator σε javascript από το Fabrice Bellard

Εχθές, ο Fabrice Bellard (ffmpeg, qemu, tcc, ...) δημοσίευσε ένα πλήρη x86 emulator γραμμένο σε Javascript (!) αρκετά πλήρη ώστε να τρέχει ένα πυρήνα Linux 2.6.20. Από ότι φαίνεται η εξομοιωμένη μηχανή είναι επιπέδου 486 με MMU αλλά χωρίς FPU (το οποίο δεν είναι πρόβλημα για το Linux αφού περιλαμβάνει FPU emulator) και έχει δύναμη περίπου ίση με ένα 486 DX/40.

Για το demo: http://bellard.org/jslinux
Για περισσότερες πληροφορίες: http://bellard.org/jslinux/tech.html
Και για μια πιο εκλαϊκευμένη εξήγηση του πώς δουλεύει ο emulator δείτε εδώ: http://www.quora.com/CPU-Emulation/How-does-bellard-org-jslinux-work

Δεν υπάρχουν σχόλια:

Δημοσίευση σχολίου