Bochs: Компютърен емулатор с отворен код IA-32

Bochs: Компютърен емулатор с отворен код IA-32

Bochs: Компютърен емулатор с отворен код IA-32

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

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

Bochs: Въведение

Поради това, Бохс е в състояние да управлява по-голямата част от «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: Съдържание

Bochs: Емулатор на операционни системи

Общи характеристики

Сред изключителните характеристики, за които може да се спомене Бохс Те са:

  1. Това е безплатен и силно приспособим IA-32 (x86) PC емулатор, написан на 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, DEBIAN, linux.com.

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

Новата версия 2.6.10, пусната на 1 декември 2019 г., идва със следните промени:

  • CPU: Поправки за корекция на емулация на процесора (критични корекции за емулация на PCID, ADCX / ADOX, MOVBE, AVX / AVX-512 и VMX).
  • CPU: Внедрена поддръжка за 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 емулация: Пренесено от 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 или се присъединете към официалния канал Телеграма на 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. Права: По всяко време можете да ограничите, възстановите и изтриете информацията си.