Bochs: компьютерный эмулятор IA-32 с открытым исходным кодом

Bochs: компьютерный эмулятор IA-32 с открытым исходным кодом

Bochs: компьютерный эмулятор IA-32 с открытым исходным кодом

Бохс является «Emulador de Ordenadores» de «Código Abierto» специально построен, на данный момент, чтобы подражать 32-битные архитектуры (IA-32). Кроме того, он очень портативен, он написан на C + +, и работает на самых популярных платформах.

Помимо эмуляции Процессор Intel x86, общие устройства E / S. y una «BIOS» персонализированный, Бохс может быть скомпилирован для подражания многим Процессоры X86 разные, с первого Intel 386 пока процессоры «Intel y AMD x86-64» более свежие, которые, возможно, еще даже не поступили в продажу.

Bochs: Введение

Из-за этого Бохс способен управлять большинством «Sistemas Operativos» в их «Entornos emulados»включая «Linux, DOS o Microsoft Windows». Бохс изначально был написан Кевин Лоутон, и он по-прежнему является тем, кто в настоящее время поддерживает указанный проект.

 «Entornos emulados» или Bochs их можно компилировать и использовать разными способами, некоторые из которых все еще находятся в разработке. Хотя его можно использовать для полной эмуляции ПК x86, включая процессор x86, аппаратные устройства и память.

Таким образом, чтобы иметь возможность эффективно и результативно выполнять «Sistemas Operativos» вместе со всем программным обеспечением, установленным внутри Бохс, как если бы они были внутри, как настоящая машина внутри другой машины.

То есть, чтобы Бохс например, вы можете позволить компьютеру с современным «Sistema Operativo» тип Unix / X11, может запустить старый «Sistema Operativo Windows 95» и связанное с ним программное обеспечение, просто отображаемое на «Sistema Operativo Host» окно, как будто имитирующее дополнительный монитор на используемом компьютере.

Bochs: Содержание

Bochs: Эмулятор операционных систем

общие черты

Среди выдающихся особенностей, которые можно отметить Бохс являются:

  1. Это бесплатный и легко адаптируемый эмулятор ПК IA-32 (x86), написанный на C ++.
  2. Он мультиплатформенный, то есть у него есть установщики для Windows (32/64 Bit .exe) и Linux (.tar.gz и .rpm) и в формате ".deb" в различных репозиториях некоторых дистрибутивов на основе DEBIAN.
  3. Способен эмулировать старые аппаратные платформы: Intel 386 и 486, Pentium I, II, III и IV и даже ЦП с архитектурой x86-64. Он также может имитировать некоторые образцовые классические модели от AMD, такие как K6-2 и Athlon 64.
  4. Возможность эмуляции старых операционных систем: GNU, GNU / Linux, * BSD, FreeDOS, MS-DOS и Windows 95 / NT, Vista и Seven.
  5. Возможность эмулировать старые инструкции ЦП: MMX, SSEx и 3DNow
  6. Он широко используется при отладке операционных систем, так как ведет журнал ошибок и дампов файлов.
  7. Это позволяет эмулировать все необходимое аппаратное обеспечение в гостевой операционной системе до или во время выполнения эмулятора в гостевой операционной системе.
  8. Его графический пользовательский интерфейс не самый надежный или интуитивно понятный, но его можно легко настроить, отредактировав файл конфигурации с именем bochsrc.txt.
  9. Bochs издается под лицензией GNU LGPL компанией MandrakeSoft (теперь называется Mandriva).
  10. Его имя фонетически произносится так же, как английское слово «Box». Это сделано для того, чтобы сыграть словами, сказанными словами, что в переводе с испанского означает «Коробка». Термин, широко используемый для обозначения эмулируемых сред компьютерных архитектур и операционных систем.

примечание: Для получения дополнительной информации о Бохс, вы также можете проконсультироваться со своим официальный сайт, следующие ссылки: Sourceforge, DEBIAN, Linux.com.

Новые функции в версии 2.6.10

Новая версия 2.6.10, выпущенная 1 декабря 2019 г., содержит следующие изменения:

  • ЦПУ: Исправления для исправления эмуляции ЦП (критические исправления для эмуляции PCID, ADCX / ADOX, MOVBE, AVX / AVX-512 и VMX).
  • ЦПУ: Реализована поддержка эмуляции инструкций AVX-512 VBMI2 / VNNI / BITALG, VAES, VPCLMULQDQ / GFNI.
  • ВМХ: Реализация защиты подстраниц на основе EPT.
  • ИД процессора: Добавлены новые модели процессоров Skylake-X, Cannonlake и Icelake-U.
  • ИД процессора: Реализация отчетов о предотвращении атак по побочным каналам и соответствующих журналов MSR, включенных для Icelake-U.
  • Добавлена ​​базовая поддержка: Для набора микросхем PCI / AGP i440BX, для эмуляции Voodoo Banshee / Voodoo3 и для DDC, для VGA-совместимых адаптеров.
  • Реализована эмуляция HPET: Портировано из Qemu.

Примечание: Чтобы расширить эту информацию, можно открыть следующую официальную ссылку: Изменения в версии 2.6.10

Разница между Bochs и другими эмуляторами

«Bochs» гораздо более конкретен с точки зрения конфигурации процессора, шины и порта, чем другие традиционные эмуляторы, такие как, «VirtualBox». Поскольку эмуляторы Традиционно используются разные уровни Виртуализация очень эффективно, в то время как «Bochs» является полным Среда эмуляции который предоставляет гораздо больше функций. То есть он интерпретирует инструкции программы одну за другой вместо использования методов виртуализации.

Среди этих функций обычно:

  1. Доступ к различным типам процессоров
  2. Альтернативная загрузка BIOS
  3. Модификация параметров RTC,
  4. Спецификация протокола связи на клавиатуре

Среди множества других очень специфических и сложных элементов, параметров или значений. Это делает его особенным, особенно когда вы хотите, например, использовать программу, которая может быть выполнена только на старое оборудование, и это может быть достигнуто не физическим способом, а эмулированным способом.

Наконец, «Bochs» использовать изображения эмуляции с формат ".img", что обычно требует времени на создание их коллекций.. «Bochs» Он не идеален, если требуется высокая производительность, так как способствует точно подражатьценой хорошей производительности. Кроме того, его не легче использовать по сравнению с другими, например VirtualBox o VMWare, но у него есть хорошая документация, на изучение и освоение которой нужно время.

Bochs: Заключение

Заключение

Мы надеемся, что ты небольшой, но полезный пост об этом отлично «Emulador de Ordenadores y Sistemas Operativos de código abierto» для 32-битные архитектуры IA-32 (x86) называемый «Bochs», который, среди многих преимуществ, очень портативен, написан на C ++ и работает на самых популярных платформах, представляет большой интерес и полезность для всех. «Comunidad de Software Libre y Código Abierto» и большой вклад в распространение замечательной, гигантской и растущей экосистемы приложений и для «GNU/Linux».

И для получения дополнительной информации не всегда стесняйтесь посещать любой Онлайн-библиотека в качестве OpenLibra y ДжедИТ читать книги (PDF) по этой теме или другим области знаний. А пока, если вам это понравилось «publicación», не переставай делиться этим с другими, в вашем Любимые веб-сайты, каналы, группы или сообщества социальных сетей, желательно бесплатных и открытых как Мастодонт, или безопасно и конфиденциально, например Telegram.

Или просто посетите нашу домашнюю страницу по адресу DesdeLinux или присоединяйтесь к официальному каналу Telegram от DesdeLinux читать и голосовать за ту или иную интересную публикацию на «Software Libre», «Código Abierto», «GNU/Linux» и другие темы, связанные с «Informática y la Computación»И «Actualidad tecnológica».


Оставьте свой комментарий

Ваш электронный адрес не будет опубликован. Обязательные для заполнения поля помечены *

*

*

  1. Ответственный за данные: Мигель Анхель Гатон
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.