Bochs: Emulator Komputer Sumber Terbuka IA-32

Bochs: Emulator Komputer Sumber Terbuka IA-32

Bochs: Emulator Komputer Sumber Terbuka IA-32

Boch's ialah «Emulador de Ordenadores» de «Código Abierto» dibina khas, buat masa ini, untuk dicontohi Senibina 32 bit (IA-32). Juga sangat mudah alih, ia ditulis dalam C + +, dan berjalan di platform yang paling popular.

Selain termasuk mencontohi CPU Intel x86, peranti biasa ADALAH dan a «BIOS» diperibadikan, Boch's dapat disusun untuk mencontohi banyak CPU X86 berbeza, dari yang pertama Intel 386 sehingga pemproses «Intel y AMD x86-64» lebih baru, yang mungkin belum pernah melanda pasaran.

Bochs: Pengenalan

Kerana ini, Boch's mampu menjalankan sebahagian besar «Sistemas Operativos» di dalam mereka «Entornos emulados»termasuk «Linux, DOS o Microsoft Windows». Boch's pada asalnya ditulis oleh kevin lawton, dan dialah yang masih mengekalkan projek tersebut.

The «Entornos emulados» atau Bochs mereka dapat disusun dan digunakan dalam pelbagai cara, beberapa di antaranya masih dalam pembangunan. Walaupun biasa menggunakannya untuk memberikan emulasi PC x86 penuh, termasuk pemproses x86, peranti perkakasan dan memori.

Dengan cara sedemikian, untuk dapat melaksanakan secara efektif dan efisien «Sistemas Operativos» bersama dengan semua Perisian yang dipasang di dalam Boch's, seolah-olah mereka berada di dalam seperti mesin sebenar di dalam mesin lain.

Itulah, itu Boch's sebagai contoh, anda boleh membenarkan Komputer dengan moden «Sistema Operativo» jenis Unix / X11, boleh menjalankan lama «Sistema Operativo Windows 95» dan perisian yang berkaitan, hanya ditunjukkan di «Sistema Operativo Host» tetingkap, seolah-olah mensimulasikan monitor tambahan pada komputer yang digunakan.

Bochs: Kandungan

Bochs: Emulator Sistem Operasi

Ciri umum

Antara ciri-ciri luar biasa yang boleh disebut Boch's adalah seperti berikut:

  1. Ia adalah Emulator PC IA-32 (x86) percuma dan sangat mudah disesuaikan yang ditulis dalam C ++
  2. Ini adalah multiplatform, yaitu, ia mempunyai pemasang untuk Windows (32/64 Bit .exe) dan Linux (.tar.gz dan .rpm) dan dalam format ".deb" dalam repositori yang berbeza dari Distros yang berasaskan DEBIAN tertentu.
  3. Mampu meniru Platform Perkakasan lama: Intel 386 dan 486, Pentium I, II, III dan IV, dan bahkan CPU dengan seni bina x86-64. Ia juga dapat meniru beberapa contoh AMD klasik, seperti K6-2 dan Athlon 64.
  4. Mampu meniru Sistem Operasi lama: GNU, GNU / Linux, * BSD, FreeDOS, MS-DOS dan Windows 95 / NT, Vista dan Seven.
  5. Mampu meniru arahan CPU lama: MMX, SSEx dan 3DNow
  6. Ia digunakan secara meluas dalam proses penyahpepijatan Sistem Operasi, kerana menyimpan fail kesalahan dan membuang fail.
  7. Ini membolehkan meniru semua HW yang diperlukan dalam Sistem Operasi tetamu, sebelum atau semasa pelaksanaan Emulator dengan Sistem Operasi Tamu.
  8. Antara muka pengguna grafiknya bukan yang paling kuat atau intuitif, tetapi sangat disesuaikan dengan mengedit fail konfigurasi yang disebut bochsrc.txt.
  9. Bochs diterbitkan di bawah LGN GNU, oleh MandrakeSoft (sekarang dipanggil Mandriva).
  10. Namanya secara fonetik diucapkan sama dengan perkataan Inggeris "Box." Ini adalah untuk mempermainkan kata-kata dengan kata-kata tersebut, yang dalam bahasa Sepanyol bermaksud "Kotak". Istilah yang digunakan secara meluas untuk merujuk kepada persekitaran yang ditiru dari seni bina komputer dan sistem operasi.

Nota: Untuk maklumat lebih lanjut mengenai Boch's, anda juga boleh berunding dengan anda laman web rasmi, pautan berikut: Sourceforge, DEBIAN, linux.com.

Ciri baru dalam versi 2.6.10

Versi baru 2.6.10, dikeluarkan pada 1 Disember 2019 hadir dengan perubahan berikut:

  • CPU: Perbaikan untuk memperbaiki emulasi CPU (pembetulan kritikal untuk emulasi PCID, ADCX / ADOX, MOVBE, AVX / AVX-512 dan VMX).
  • CPU: Sokongan instruksi AVX-512 VBMI2 / VNNI / BITALG, VAES, VPCLMULQDQ / GFNI yang dilaksanakan.
  • VMX: Pelaksanaan perlindungan subpage berasaskan EPT.
  • CPUID: Menambah model CPU Skylake-X, Cannonlake dan Icelake-U baru
  • CPUID: Pelaksanaan laporan pencegahan serangan saluran sampingan dan log MSR yang sesuai, diaktifkan untuk Icelake-U.
  • Menambah sokongan asas: Untuk chipset PCI / AGP i440BX, untuk emulasi Voodoo Banshee / Voodoo3 dan untuk DDC, untuk penyesuai serasi VGA.
  • Emulasi HPET dilaksanakan: Diangkut dari Qemu.

Nota: Untuk meluaskan maklumat ini, anda boleh membuka pautan rasmi berikut: Perubahan pada versi 2.6.10

Perbezaan antara Boch dan Emulator lain

«Bochs» jauh lebih spesifik dari segi pemprosesan, konfigurasi bas dan port daripada emulator tradisional lain, seperti, «VirtualBox». Sejak Emulator Secara tradisional, mereka menggunakan tahap yang berbeza virtualisasi sangat cekap, sementara «Bochs» adalah lengkap Persekitaran peniruan yang menyediakan banyak lagi fungsi. Iaitu, menafsirkan arahan program satu persatu dan bukannya menggunakan teknik virtualisasi.

Antara fungsi tersebut biasanya:

  1. Akses ke pelbagai jenis pemproses
  2. Pemuatan BIOS alternatif
  3. Pengubahsuaian parameter RTC,
  4. Spesifikasi protokol komunikasi pada papan kekunci

Di antara banyak item, parameter atau nilai yang sangat khusus dan maju. Yang menjadikannya sangat istimewa terutama ketika ingin, misalnya, untuk menggunakan program yang hanya dapat dijalankan perkakasan lama, dan itu tidak dapat dicapai secara fizikal tetapi dengan cara yang dicontohi.

Akhirnya, «Bochs» gunakan gambar emulasi dengan Format ".img", yang umumnya memerlukan meluangkan masa untuk membuat koleksi daripadanya. «Bochs» Ia tidak sesuai jika prestasi tinggi diperlukan, kerana ia lebih baik mencontohi dengan tepat, dengan kos prestasi yang baik. Juga, tidak lebih mudah digunakan berbanding yang lain, seperti VirtualBox o VMWare, tetapi mempunyai dokumentasi yang baik, yang memerlukan masa untuk belajar dan dikuasai.

Bochs: Kesimpulannya

Kesimpulan

Kami harap anda "jawatan kecil tetapi berguna" mengenai ini sangat baik «Emulador de Ordenadores y Sistemas Operativos de código abierto» perenggan Senibina 32 Bit IA-32 (x86) dipanggil «Bochs», yang antara banyak faedahnya, sangat mudah alih, ditulis dalam C ++, dan berjalan di platform paling popular, sangat menarik dan bermanfaat, untuk semua «Comunidad de Software Libre y Código Abierto» dan memberikan sumbangan besar kepada penyebaran ekosistem aplikasi dan untuk ekosistem yang hebat, besar dan berkembang «GNU/Linux».

Dan untuk maklumat lebih lanjut, jangan ragu untuk mengunjungi mana-mana Perpustakaan dalam talian sebagai OpenLibra y jedit untuk membaca buku (PDF) mengenai topik ini atau lain-lain bidang pengetahuan. Buat masa ini, jika anda menyukai ini «publicación», jangan berhenti berkongsi dengan orang lain, di anda Laman web, saluran, kumpulan, atau komuniti kegemaran rangkaian sosial, lebih baik percuma dan terbuka sebagai Mastodon, atau selamat dan peribadi seperti Telegram.

Atau hanya lawati halaman utama kami di DesdeLinux atau menyertai Saluran rasmi Telegram daripada DesdeLinux untuk membaca dan memilih ini atau penerbitan menarik lain di «Software Libre», «Código Abierto», «GNU/Linux» dan topik lain yang berkaitan dengan «Informática y la Computación», dan «Actualidad tecnológica».


Tinggalkan komen anda

Alamat email anda tidak akan disiarkan. Ruangan yang diperlukan ditanda dengan *

*

*

  1. Bertanggungjawab atas data: Miguel Ángel Gatón
  2. Tujuan data: Mengendalikan SPAM, pengurusan komen.
  3. Perundangan: Persetujuan anda
  4. Komunikasi data: Data tidak akan disampaikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Pangkalan data yang dihoskan oleh Occentus Networks (EU)
  6. Hak: Pada bila-bila masa anda boleh menghadkan, memulihkan dan menghapus maklumat anda.