Bochs - Bochs
Оригинальный автор (ы) | Кевин Лоутон[1][2] |
---|---|
Разработчики) | На основе сообщества; принадлежит Mandriva |
изначальный выпуск | 1994[3] |
Стабильный выпуск | 2.6.11 / 5 января 2020 |
Репозиторий | |
Написано в | C ++ |
Операционная система | Windows, Linux, BSD (FreeBSD, NetBSD, OpenBSD, Дарвин ), OS / 2, BeOS, MorphOS, AmigaOS, Android[4] |
Платформа | IA-32, x64 |
Доступно в | английский |
Тип | Эмулятор |
Лицензия | Стандартная общественная лицензия ограниченного применения GNU |
Интернет сайт | Bochs |
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. |
использованная литература
- ^ а б Гаэль Дюваль (23 марта 2000 г.). «MandrakeSoft покупает Bochs для Linux и использует Open Source». Получено 21 сентября, 2011.
- ^ Мыслить внутри и за пределами Bochs с Кевином Лоутоном, Кен Хесс, 25 августа 2011 г., ZDNet
- ^ Bochs был написан Кевином Лоутоном, начиная с 1994 года., 1.1. Что такое Bochs? Глава 1. Знакомство с Bochs, Руководство пользователя Bochs
- ^ "Особенности". bochs.sourceforge.net. Получено 20 октября 2016.
- ^ "BFE: о". SourceForge. Получено 27 декабря 2016.
- ^ "Руководство пользователя Bochs - Характеристики". Получено 2016-04-06.