Bochs: Комп’ютерний емулятор IA-32 з відкритим кодом

Bochs: Комп’ютерний емулятор IA-32 з відкритим кодом

Bochs: Комп’ютерний емулятор IA-32 з відкритим кодом

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

Окрім включення емуляції Процесор Intel x86, загальні пристрої Є а «BIOS» персоналізований, Бокс можна скомпілювати для наслідування багатьом Процесори X86 різний, від першого Intel 386 аж до процесори «Intel y AMD x86-64» більш пізні, які, можливо, ще навіть не вийшли на ринок.

Бох: Вступ

Через це, Бокс здатний запускати більшу частину «Sistemas Operativos» в межах їх «Entornos emulados»в тому числі «Linux, DOS o Microsoft Windows». Бокс спочатку був написаний Кевін Лоутон, і він все ще підтримує зазначений проект.

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

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

Це є Бокс наприклад, можна дозволити комп’ютер із сучасним «Sistema Operativo» тип Unix / X11, може запускати старий «Sistema Operativo Windows 95» та пов'язане з ним програмне забезпечення, просто показуючи на «Sistema Operativo Host» вікно, ніби воно імітує додатковий монітор на використаному комп’ютері.

Бох: Зміст

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. Це дозволяє емулювати всі необхідні HW в гостьовій операційній системі до або під час виконання емулятора з гостьовою операційною системою.
  8. Його графічний користувальницький інтерфейс не є найнадійнішим та інтуїтивно зрозумілим, але він дуже настроюється, редагуючи файл конфігурації під назвою bochsrc.txt.
  9. Bochs публікується під GNU LGPL, MandrakeSoft (тепер називається Mandriva).
  10. Його ім'я фонетично вимовляється так само, як англійське слово "Box". Це зробити гру слів із зазначеними словами, що в перекладі з іспанської означає "Коробка". Цей термін широко використовується для позначення емульованих середовищ комп'ютерної архітектури та операційних систем.

Увага: Для отримання додаткової інформації про Бокс, Ви також можете проконсультуватися зі своїм офіційний сайт, наступні посилання: Sourceforge, ДЕБІАН, 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.
  • VMX: Реалізація захисту підсторінок на основі EPT.
  • CPUID: Додані нові моделі процесорів Skylake-X, Cannonlake та Icelake-U
  • CPUID: Впровадження звітів про запобігання атакам бічних каналів та відповідних журналів MSR, включених для Icelake-U.
  • Додана основна підтримка: Для набору мікросхем PCI / AGP i440BX, для емуляції Voodoo Banshee / Voodoo3 та для DDC, для адаптерів, сумісних з VGA.
  • Реалізовано емуляцію HPET: Перенесено з Кему.

Примітка: Щоб розширити цю інформацію, ви можете відкрити таке офіційне посилання: Зміни у версії 2.6.10

Різниця між Бохом та іншими емуляторами

«Bochs» набагато конкретніше з точки зору конфігурації процесора, шини та порту, ніж інші традиційні емулятори, такі як, «VirtualBox». Так як Емулятори Традиційно вони використовують різні рівні Віртуалізація дуже ефективний, при цьому «Bochs» є повним Емуляція середовища який забезпечує набагато більше функцій. Тобто, він інтерпретує інструкції програми по черзі, замість того, щоб використовувати методи віртуалізації.

Серед цих функцій зазвичай:

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

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

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

Бохс: Висновок

Висновок

Ми сподіваємось "невеликий, але корисний допис" про це чудово «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 jedit читати книги (PDF-файли) на цю тему чи інші галузі знань. Поки що, якщо вам це сподобалось «publicación», не припиняйте ділитися цим з іншими, у вашому Улюблені веб-сайти, канали, групи чи спільноти соціальних мереж, бажано безкоштовних і відкритих як Мастодонт, або захищений та приватний Telegram.

Або просто відвідайте нашу домашню сторінку за адресою DesdeLinux або приєднатися до офіційного каналу Телеграма о 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. Права: Ви можете будь-коли обмежити, відновити та видалити свою інформацію.