статьиGNU Free Documentation License материалы взяты из Википедии Статья была изменена. Оригинал статьи.

Bochs

Материал из Энциклопедии в свободной энциклопедии
Перейти к: навигация, поиск
Bochs
Bochs.png
Эмулятор x86 с открытым кодом
Тип

эмуляция, виртуализация

Разработчик

Bochs Project

Написана на

C++[1]

Операционная система

GNU, GNU/Linux, *BSD, Unix-подобные ОС, Microsoft Windows, iOS

Последняя версия

2.5.1 (6 января 2012)

Лицензия

GNU LGPL

Сайт

bochs.sourceforge.net

Bochs (произносится «бокс») в свободная программа для эмуляции аппаратного обеспечения IBM PC. Включает в себя эмуляцию процессоров архитектуры x86, устройств ввода-вывода и возможность использовать различные BIOS и видеоадаптеры. Может эмулировать 386, 486, Pentium, Pentium Pro, AMD64 и другие x86-совместимые процессоры, поддерживает MMX, SSE, SSE2, 3DNow!, SSE3, SSE4.

Написана на C++ и работает на GNU/Linux, Windows 9x, Windows NT, *BSD, iPhone OS и др.

Отличается тщательной эмуляцией процессора, может быть запущен на любой аппаратной платформе. Bochs интерпретирует каждую команду виртуального процессора. На выполнение одной команды виртуального процессора может уходить от 100 до 1000 операций физического процессора (в зависимости от его типа). Например, на машине с Athlon 5200+ эмулятор обрабатывает 10-40 млн операций в секунду.[источник не указан 1049 дней] С учётом того, что ранее процессоры тратили на одну команду от 2 до 15 тактов, скорость виртуального процессора сравнима с физическим процессором на частоте около 80 МГц[источник не указан 1049 дней] (для сравнения: максимальная официальная частота 80486 в 486DX4 в 75 МГц).

Существовал вариант, использующий plex86, для ускорения операций с памятью. В связи с прекращением разработок, plex86 больше не обновлялся.

[править] Примечания

  1. в‘ См. домашнюю страницу проекта

[править] См. также

[править] Ссылки

Источник в «/w/index.php?title=Bochs&oldid=42504134»
Пространства имён

Варианты
Просмотры
Действия