Bochs - это переносимая виртуальная машина x86 PC, которая способна эмулировать x86 CPU, соответствующее железо, BIOS для запуска DOS, Windows 95, Linux, FreeBSD и других операционных систем, написанная в основном на C++.
Bochs включает в себя эмуляцию процессоров x86, x86_64, устройств ввода-вывода и возможность использовать различные BIOS. Поддерживает эмуляцию MMX, SSE, SSE2, 3DNow!, SSE3, SSE4.
Может использоваться как портативный x86 и x86-64 IBM PC совместимый эмулятор и отладчик. Он поддерживает эмуляцию процессора, памяти, дисков, дисплея, Ethernet, BIOS и другой общей компьютерной периферии. Bochs широко используется в любительской разработке операционных систем, так как в его функционал входят отчеты о ошибках и дампы файлов, чего другие эмуляторы не имеют.
Сайт разработчика:
Что почитать?
Разместил: