Bochs - Bochs

Bochs
Bochs.png
Bochs 2.4.6 с графическим интерфейсом
Bochs 2.4.6 с графическим интерфейсом "wx" (библиотека отображения wx) на Debian 7 Linux
Оригинальный автор (ы)Кевин Лоутон[1][2]
Разработчики)На основе сообщества; принадлежит Mandriva
изначальный выпуск1994; 26 лет назад (1994)[3]
Стабильный выпуск
2.6.11 / 5 января 2020; 10 месяцев назад (2020-01-05)
Репозиторий Отредактируйте это в Викиданных
Написано вC ++
Операционная системаWindows, Linux, BSD (FreeBSD, NetBSD, OpenBSD, Дарвин ), OS / 2, BeOS, MorphOS, AmigaOS, Android[4]
ПлатформаIA-32, x64
Доступно ванглийский
ТипЭмулятор
ЛицензияСтандартная общественная лицензия ограниченного применения GNU
Интернет сайтBochs.sourceforge.сеть

Bochs (произносится как «коробка») - переносной IA-32 и x86-64 Совместимость с IBM PC эмулятор и отладчик в основном написано на C ++ и распространяется как свободное программное обеспечение под Стандартная общественная лицензия ограниченного применения GNU. Он поддерживает эмуляцию процессора (ов) (включая защищенный режим ), память, диски, дисплей, Ethernet, BIOS и общая аппаратная периферия ПК.

Много гость операционные системы можно запустить с помощью эмулятора, включая ДОС, несколько версий Майкрософт Виндоус, BSD, Linux, Xenix и Рапсодия (предшественник Mac OS X). Bochs работает на многих хозяин операционные системы, в том числе Android, Linux, macOS, PlayStation 2, Windows, и Windows Mobile.

Bochs в основном используется для разработки операционных систем (когда эмулируемая операционная система аварии, это не приводит к сбою операционной системы хоста, поэтому эмулируемая ОС может быть отлаженный ) и запускать другие гостевые операционные системы внутри уже работающих операционных систем хоста. Его также можно использовать для запуска более старого программного обеспечения, например игр для ПК, которое не будет работать на несовместимых или слишком быстрых компьютерах.

История

Bochs начиналась как программа с коммерческой лицензией по цене АМЕРИКАНСКИЙ ДОЛЛАР$ 25, для использования «как есть». Если пользователю необходимо связать его с другим программным обеспечением, этому пользователю придется договориться о специальной лицензии. Ситуация изменилась 22 марта 2000 г., когда Mandrakesoft (сейчас Mandriva ) купил Bochs у ведущего разработчика Кевина Лоутона и выпустил его для Linux под Стандартная общественная лицензия ограниченного применения GNU.[1]

Использовать

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

BFE, описываемый как «графический интерфейс отладчика для эмулятора ПК Bochs», представляет собой графический интерфейс для отладчика в эмуляторе ПК Bochs, который позволяет отлаживать программное обеспечение шаг за шагом на уровне инструкций и регистров, как и Borland. Турбо-отладчик.[5]

Эмулируемое оборудование

КлассУстройство
ВидеокартаCirrus Logic CL-GD5430 ЭТО
Cirrus Logic CL-GD5446 PCI
3dfx Интерактивный Вуду Банши / Voodoo3
Звуковая картаSound Blaster 16 (ISA, нет Подключи и играй ), ES1370 (PCI), базовое звуковое устройство
Ethernet сетевая картаNE2000 (ISA / PCI) Ethernet или адаптер Intel (R) 82540EM Gigabit Ethernet (PCI)[6]
ЧипсетIntel 430FX PCI, Intel 440FX PCI и Intel 440BX Северный мост AGP. PIIX3 и PIIX4 южный мост. Для карт PCI имеется 5 слотов PCI.
USBКорневой хаб и устройства: мышь (необязательно), планшет, клавиатура (по умолчанию), диск.
SMPМожет моделировать до 8 процессоров.
Повышенная BIOS или SeaBIOSЭльТорито, EDD, APM, PCIBIOS, PCI таблица маршрутизации прерываний, PnP, ACPI, SMM, MPS и VBE.

использованная литература

  1. ^ а б Гаэль Дюваль (23 марта 2000 г.). «MandrakeSoft покупает Bochs для Linux и использует Open Source». Получено 21 сентября, 2011.
  2. ^ Мыслить внутри и за пределами Bochs с Кевином Лоутоном, Кен Хесс, 25 августа 2011 г., ZDNet
  3. ^ Bochs был написан Кевином Лоутоном, начиная с 1994 года., 1.1. Что такое Bochs? Глава 1. Знакомство с Bochs, Руководство пользователя Bochs
  4. ^ "Особенности". bochs.sourceforge.net. Получено 20 октября 2016.
  5. ^ "BFE: о". SourceForge. Получено 27 декабря 2016.
  6. ^ "Руководство пользователя Bochs - Характеристики". Получено 2016-04-06.