Bochs: emulator komputera Open Source IA-32

Bochs: emulator komputera Open Source IA-32

Bochs: emulator komputera Open Source IA-32

Bocha jest «Emulador de Ordenadores» de «Código Abierto» na razie specjalnie zbudowany do emulacji Architektury 32-bitowe (IA-32). Ponadto jest bardzo przenośny, jest napisany w języku C + +i działa na najpopularniejszych platformach.

Oprócz emulacji rozszerzenia Procesor Intel x86, typowe urządzenia E / S i a «BIOS» spersonalizowane, Bocha można skompilować, aby naśladować wiele plików Procesory X86 inny, niż pierwszy Intel 386 do procesory «Intel y AMD x86-64» nowszy, który być może jeszcze nie trafił na rynek.

Bochs: Wprowadzenie

Z tego powodu Bocha jest w stanie uruchomić większość plików «Sistemas Operativos» w ich «Entornos emulados»w tym «Linux, DOS o Microsoft Windows». Bocha został pierwotnie napisany przez Kevina Lawtonai nadal jest tym, który obecnie utrzymuje wspomniany projekt.

«Entornos emulados» lub Bochs można je kompilować i wykorzystywać na różne sposoby, z których niektóre są nadal w fazie rozwoju. Chociaż jest to normalne, aby zapewnić pełną emulację komputera PC x86, w tym procesor x86, urządzenia sprzętowe i pamięć.

W taki sposób, aby móc skutecznie i sprawnie wykonywać pliki «Sistemas Operativos» wraz z całym oprogramowaniem zainstalowanym w Bocha, jakby byli w środku jak prawdziwa maszyna wewnątrz innej maszyny.

To jest Bocha na przykład możesz zezwolić na komputer z nowoczesnym «Sistema Operativo» tipo Unix / X11, może uruchomić stary plik «Sistema Operativo Windows 95» i związane z nim oprogramowanie, po prostu pokazując w «Sistema Operativo Host» okno, tak jakby symulowało dodatkowy monitor na używanym komputerze.

Bochs: Treść

Bochs: Emulator systemów operacyjnych

Características generales

Wśród wyjątkowych funkcji, o których można wspomnieć Bocha Są to:

  1. Jest to darmowy i wysoce adaptowalny emulator PC IA-32 (x86) napisany w C ++
  2. Jest wieloplatformowy, to znaczy ma instalatory dla Windows (32/64 Bit .exe) i Linux (.tar.gz i .rpm) oraz w formacie „.deb” w różnych repozytoriach niektórych dystrybucji opartych na DEBIAN.
  3. Zdolny do emulacji starych platform sprzętowych: Intel 386 i 486, Pentium I, II, III i IV, a nawet procesor o architekturze x86-64. Może również emulować niektóre przykładowe klasyki AMD, takie jak K6-2 i Athlon 64.
  4. Zdolny do emulacji starych systemów operacyjnych: GNU, GNU / Linux, * BSD, FreeDOS, MS-DOS i Windows 95 / NT, Vista i Seven.
  5. Potrafi emulować stare instrukcje procesora: MMX, SSEx i 3DNow
  6. Jest szeroko stosowany w debugowaniu systemów operacyjnych, ponieważ prowadzi dziennik błędów i zrzutów plików.
  7. Pozwala emulować cały niezbędny sprzęt w systemie operacyjnym gościa, przed lub w trakcie wykonywania emulatora z systemem operacyjnym gościa.
  8. Graficzny interfejs użytkownika nie jest najbardziej niezawodny ani intuicyjny, ale można go w dużym stopniu dostosować, edytując plik konfiguracyjny o nazwie bochsrc.txt.
  9. Bochs jest publikowany na licencji GNU LGPL przez MandrakeSoft (obecnie Mandriva).
  10. Jego nazwa fonetycznie jest wymawiana tak samo jak angielskie słowo „Box”. Ma to na celu zagranie słów ze wspomnianymi słowami, które po hiszpańsku oznaczają „pudełko”. Termin szeroko stosowany w odniesieniu do emulowanych środowisk architektur komputerów i systemów operacyjnych.

uwaga: Więcej informacji na temat Bochamożesz również skonsultować się z oficjalna strona internetowa, następujące linki: Sourceforge, DEBIAN, linux.com.

Nowe funkcje w wersji 2.6.10

Nowa wersja 2.6.10, wydana 1 grudnia 2019 r., Zawiera następujące zmiany:

  • PROCESOR: Poprawki dotyczące emulacji procesora (krytyczne poprawki dla emulacji PCID, ADCX / ADOX, MOVBE, AVX / AVX-512 i VMX).
  • PROCESOR: Zaimplementowano obsługę emulacji instrukcji AVX-512 VBMI2 / VNNI / BITALG, VAES, VPCLMULQDQ / GFNI.
  • VMX: Wdrożenie ochrony podstron w oparciu o EPT.
  • Identyfikator CPU: Dodano nowe modele procesorów Skylake-X, Cannonlake i maintake-U
  • Identyfikator CPU: Wdrożenie raportów dotyczących zapobiegania atakom przez kanał boczny i odpowiadających im dzienników MSR, włączonych w Islandii.
  • Dodano podstawowe wsparcie: Dla chipsetu PCI / AGP i440BX, dla emulacji Voodoo Banshee / Voodoo3 i dla DDC, dla adapterów kompatybilnych z VGA.
  • Wdrożona emulacja HPET: Przeniesiony z Qemu.

Uwaga: Aby rozwinąć te informacje, możesz otworzyć następujący oficjalny link: Zmiany w wersji 2.6.10

Różnica między Bochs a innymi emulatorami

«Bochs» jest znacznie bardziej szczegółowy pod względem konfiguracji procesora, magistrali i portu niż inne tradycyjne emulatory, takie jak, «VirtualBox». Ponieważ Emuladory Tradycyjnie używają różnych poziomów Wirtualizacja bardzo wydajne, a jednocześnie «Bochs» jest zakończona Środowisko emulacji który zapewnia o wiele więcej funkcji. Oznacza to, że zamiast korzystać z technik wirtualizacji, interpretuje kolejno instrukcje programu.

Wśród tych funkcji są zwykle:

  1. Dostęp do różnych typów procesorów
  2. Alternatywne ładowanie BIOS-u
  3. Modyfikacja parametrów RTC,
  4. Specyfikacja protokołu komunikacyjnego na klawiaturze

Wśród wielu innych bardzo konkretnych i zaawansowanych pozycji, parametrów lub wartości. Co czyni go bardzo wyjątkowym, zwłaszcza gdy chcemy, na przykład, użyć programu, który można wykonać tylko na stary sprzęti nie można tego osiągnąć fizycznie, ale naśladując sposób.

Wreszcie, «Bochs» użyj obrazów emulacji z rozszerzeniem Format „.img”, co generalnie wymaga poświęcenia czasu na tworzenie ich kolekcji. «Bochs» Nie jest idealny, jeśli wymagana jest wysoka wydajność, ponieważ sprzyja dokładnie naśladowaćkosztem dobrej wydajności. Ponadto nie jest łatwiejszy w użyciu w porównaniu do innych, takich jak VirtualBox o VMWare, ale ma dobrą dokumentację, której nauka i opanowanie wymaga czasu.

Bochs: Wniosek

Wnioski

Mamy nadzieję, że tak "mały, ale przydatny post" o tym znakomicie «Emulador de Ordenadores y Sistemas Operativos de código abierto» dla 32-bitowe architektury IA-32 (x86) nazywa «Bochs», który wśród wielu zalet jest wysoce przenośny, jest napisany w C ++ i działa na najpopularniejszych platformach, jest bardzo interesujący i użyteczny dla wszystkich «Comunidad de Software Libre y Código Abierto» i ma wielki wkład w rozprzestrzenianie się wspaniałego, gigantycznego i rosnącego ekosystemu zastosowań i dla «GNU/Linux».

Aby uzyskać więcej informacji, nie zawsze wahaj się je odwiedzić Biblioteka online jako OpenLibra y Jedit czytać książki (pliki PDF) na ten temat lub inne obszary wiedzy. Na razie, jeśli to lubisz «publicación», nie przestawaj się tym dzielić z innymi w swoim Ulubione witryny internetowe, kanały, grupy lub społeczności sieci społecznościowych, najlepiej bezpłatnych i otwartych jako Mastodontlub bezpieczne i prywatne jak Telegram.

Lub po prostu odwiedź naszą stronę główną pod adresem DesdeLinux lub dołącz do oficjalnego kanału Telegram z DesdeLinux czytać i głosować na tę lub inne interesujące publikacje «Software Libre», «Código Abierto», «GNU/Linux» i inne tematy związane z «Informática y la Computación»i «Actualidad tecnológica».


Zostaw swój komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

*

*

  1. Odpowiedzialny za dane: Miguel Ángel Gatón
  2. Cel danych: kontrola spamu, zarządzanie komentarzami.
  3. Legitymacja: Twoja zgoda
  4. Przekazywanie danych: Dane nie będą przekazywane stronom trzecim, z wyjątkiem obowiązku prawnego.
  5. Przechowywanie danych: baza danych hostowana przez Occentus Networks (UE)
  6. Prawa: w dowolnym momencie możesz ograniczyć, odzyskać i usunąć swoje dane.