Математик написал эмулятор компьютера на JavaScript

Эмулятор Linux

Эмулятор Linux

Фабрис Беллар , французский математик, который в своё время создал проект  QEMU, реализовал полноценный эмулятор x86-совместимого ПК, который полностью написан на JavaScript. Был реализован эмулятор 32-разрядного x86-совместимого CPU, контроллер прерываний  8259, приёмопередатчик 1650 UART, а также таймер 8254, сообщает портал OpenNET.

Эмулятор может загрузить Linux в окнах современных интернет-браузеров, пока он работает в браузерах Firefox 4 и Google Chrome 11. После загрузки эмулятора, грузится Linux-ядро 2.6.20, которое также создаёт ram-диск, использующий файловую систему Ext2

Во время работы эмулятора используются типизированные JavaScript-массивы, благодаря которым можно уменьшить потребление памяти и увеличить производительность. JavaScript-эмулятор основан на основе кода динамического x86-транслятора, который был создан в рамках проекта QEMU.

Эмулятор был создан, та как Фабрис Беллар заинтересовался реализацией современных JavaScript-движков, которые уже достаточно быстры, для выполнения таких сложных задач, как запуск эмулятора. В будущем Беллар думает о том, чтобы создать свой JavaScript-движок. Также он сказал, что создавая эмулятор смог изучить оптимизация кодов JavaScript.