Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

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

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

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

История [ править ]

Bochs начиналась как программа с коммерческой лицензией по цене 25 долларов США для использования «как есть». Если пользователю необходимо связать его с другим программным обеспечением, этот пользователь должен будет договориться о специальной лицензии. Ситуация изменилась 22 марта 2000 года, когда Mandrakesoft (ныне Mandriva ) купила Bochs у ведущего разработчика Кевина Лоутона и выпустила его для Linux под GNU Lesser General Public License . [1]

Используйте [ редактировать ]

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

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

Эмулируемое оборудование [ править ]

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

  1. ^ a b Гаэль Дюваль (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 - Характеристики" . Проверено 6 апреля 2016 .