Bochs

Bochs (с английского языка произносится как "бокс") - программа для эмуляции компьютерного аппаратного обеспечения. Производит эмуляцию x86-совместимых процессоров, а также различных устройств ввода-вывода. Позволяет использовать разные BIOSы и видео-карты.

Программа позволяет эмулировать 386, 486, Pentium, Pentium Pro, AMD64 и другие x86-совместимые процессоры, поддерживает MMX, SSE, SSE2, 3DNow!, SSE3, SSE4. Bochs написана на языке программирования C++, работает на GNU/Linux, Windows 9x, Windows NT, *BSD, iPhone OS.

Главной отличительной чертой данной программы является качественная эмуляция процессора, открытая для запуска на любой платформе, программа интерпретирует каждую команду виртуального процессора. Чтобы выполнить одну команду виртуального процессора программе понадобится от 100 до 1000 операций физического процессора.

Данный софт широко применяется для системного программирования.

#