Bochs: Açık Kaynak IA-32 Bilgisayar Emülatörü

Bochs: Açık Kaynak IA-32 Bilgisayar Emülatörü

Bochs: Açık Kaynak IA-32 Bilgisayar Emülatörü

Boch'lar bir akreditasyonu uluslararası tanınırlık sağlayan «Emulador de Ordenadores» de «Código Abierto» taklit etmek için şimdilik özel olarak 32 bit mimariler (IA-32). Ayrıca, oldukça portatiftir, C + +ve en popüler platformlarda çalışır.

Emülasyonu dahil etmenin yanı sıra Intel x86 CPU, ortak cihazlar BU ve bir «BIOS» kişiselleştirilmiş, Boch'lar birçoğunu taklit etmek için derlenebilir X86 CPU'lar ilkinden farklı Intel 386 kadar işlemciler «Intel y AMD x86-64» daha yeni, henüz piyasaya çıkmamış olabilir.

Bochs: Giriş

Bu nedenle, Boch'lar çoğunu çalıştırabilir «Sistemas Operativos» onların içinde «Entornos emulados»incluyendo «Linux, DOS o Microsoft Windows». Boch'lar aslen tarafından yazılmıştır Kevin Lawtonve halen söz konusu projeyi sürdüren kişidir.

Jardines de Viveros «Entornos emulados» veya Bochs bazıları hala geliştirilme aşamasında olan çeşitli şekillerde derlenebilir ve kullanılabilirler. X86 işlemci, donanım aygıtları ve bellek dahil olmak üzere tam bir x86 PC öykünmesi sağlamak için kullanılması normal olsa da.

Böylelikle, etkin ve verimli bir şekilde uygulayabilmek «Sistemas Operativos» içinde kurulu tüm Yazılımlarla birlikte Boch'larSanki başka bir makinenin içindeki gerçek bir makine gibi içindeymiş gibi.

Yani Boch'lar örneğin, modern bir bilgisayara izin verebilirsiniz. «Sistema Operativo» tip Unix / X11, eski koşabilir «Sistema Operativo Windows 95» ve ilgili yazılımı, yalnızca «Sistema Operativo Host» bir pencere, sanki kullanılmış bilgisayarda fazladan bir monitörü simüle ediyormuş gibi.

Bochs: İçerik

Bochs: İşletim Sistemleri Emülatörü

Genel özellikleri

Bahsedilebilecek olağanüstü özellikler arasında Boch'lar şunlardır:

  1. C ++ ile yazılmış ücretsiz ve son derece uyarlanabilir bir IA-32 (x86) PC Emülatörüdür
  2. Çoklu platformdur, yani Windows (32/64 Bit .exe) ve Linux (.tar.gz ve .rpm) için yükleyicileri vardır ve belirli DEBIAN-tabanlı Distros'un farklı depolarında ".deb" formatında yükleyicilere sahiptir.
  3. Eski Donanım Platformlarını taklit edebilir: Intel 386 ve 486, Pentium I, II, III ve IV ve hatta x86-64 mimarisine sahip bir CPU. Ayrıca, AMD'nin K6-2 ve Athlon 64 gibi bazı örnek klasiklerini de taklit edebilir.
  4. Eski İşletim Sistemlerini taklit edebilir: GNU, GNU / Linux, * BSD, FreeDOS, MS-DOS ve Windows 95 / NT, Vista ve Seven.
  5. Eski CPU talimatlarını taklit edebilir: MMX, SSEx ve 3DNow
  6. Bir hata günlüğü ve döküm dosyaları tuttuğu için İşletim Sistemlerinin hata ayıklamasında yaygın olarak kullanılır.
  7. Öykünücünün Konuk İşletim Sistemiyle yürütülmesi sırasında veya öncesinde, bir konuk İşletim Sisteminde gerekli tüm donanımın öykünmesine olanak tanır.
  8. Grafik kullanıcı arayüzü en sağlam veya sezgisel değildir, ancak bochsrc.txt adlı yapılandırma dosyasını düzenleyerek son derece özelleştirilebilir.
  9. Bochs, MandrakeSoft (şimdiki adı Mandriva) tarafından GNU LGPL altında yayınlanmaktadır.
  10. İsmi fonetik olarak İngilizce "Box" kelimesiyle aynı şekilde telaffuz ediliyor. Bu, İspanyolca'da "Kutu" anlamına gelen, söylenen kelimelere sahip kelimeler üzerinde bir oyun yapmaktır. Bilgisayar Mimarilerinin ve İşletim Sistemlerinin Öykünülmüş Ortamlarına atıfta bulunmak için yaygın olarak kullanılan terim.

Dikkat: Daha fazla bilgi için Boch'larayrıca danışabilirsiniz. resmi web sitesi, aşağıdaki bağlantılar: Sourceforge, DEBIAN, linux.com.

2.6.10 sürümündeki yeni özellikler

2.6.10 Aralık 1'da yayınlanan yeni sürüm 2019 aşağıdaki değişikliklerle birlikte geliyor:

  • CPU: CPU emülasyon düzeltmesi düzeltmeleri (PCID, ADCX / ADOX, MOVBE, AVX / AVX-512 ve VMX emülasyonu için kritik düzeltmeler).
  • CPU: AVX-512 VBMI2 / VNNI / BITALG, VAES, VPCLMULQDQ / GFNI komut emülasyonu için uygulanan destek.
  • VMX: EPT tabanlı alt sayfa koruma uygulaması.
  • CPUID: Yeni Skylake-X, Cannonlake ve Icelake-U CPU modelleri eklendi
  • CPUID: Icelake-U için etkinleştirilen yan kanal saldırı önleme raporlarının ve ilgili MSR günlüklerinin uygulanması.
  • Temel destek eklendi: PCI / AGP i440BX yonga seti için, Voodoo Banshee / Voodoo3 emülasyonu için ve DDC için, VGA uyumlu adaptörler için.
  • HPET öykünmesi uygulandı: Qemu'dan taşındı.

Not: Bu bilgiyi genişletmek için aşağıdaki resmi bağlantıyı açabilirsiniz: 2.6.10 sürümündeki değişiklikler

Boch'lar ve diğer Emülatörler arasındaki fark

«Bochs» işlemci, veri yolu ve bağlantı noktası yapılandırması açısından diğer geleneksel öykünücülerden çok daha spesifiktir; «VirtualBox». Beri Emulators Geleneksel olarak, farklı düzeylerde kullanırlar sanallaştırma çok verimli «Bochs» tam Emülasyon ortamı daha birçok fonksiyon sağlar. Yani sanallaştırma tekniklerini kullanmak yerine program talimatlarını tek tek yorumlar.

Bu işlevler arasında genellikle:

  1. Çeşitli işlemci türlerine erişim
  2. Alternatif BIOS yükleme
  3. RTC parametrelerinin değiştirilmesi,
  4. Klavye üzerindeki iletişim protokolünün özellikleri

Diğer birçok özel ve gelişmiş öğe, parametre veya değer arasında. Bu, özellikle, örneğin yalnızca çalıştırılabilen bir programı kullanmak istediğinizde onu çok özel kılar. eski donanımve fiziksel bir yolla değil, öykünmüş bir şekilde başarılabilir.

Son olarak, «Bochs» öykünme görüntülerini kullanın ".img" biçimi, bu genellikle koleksiyonlarını oluşturmak için zaman ayırmayı gerektirir. «Bochs» Yüksek performans gerektiğinde ideal değildir, çünkü doğru şekilde taklit etmek, iyi performans pahasına. Ayrıca, diğerlerine kıyasla kullanımı daha kolay değildir. VirtualBox o VMWare, ancak iyi bir dokümantasyona sahip, bu da çalışmak ve ustalaşmak için zaman alıyor.

Bochs: Sonuç

Sonuç

Umarız öylesin "küçük ama kullanışlı gönderibaşlıklı bir kılavuz yayınladı bu harika hakkında «Emulador de Ordenadores y Sistemas Operativos de código abierto» paragraf 32 Bit IA-32 mimarileri (x86) denilen «Bochs»pek çok avantajı arasında son derece taşınabilir olan, C ++ ile yazılmış ve en popüler platformlarda çalışan, herkes için büyük ilgi ve faydalıdır. «Comunidad de Software Libre y Código Abierto» ve harika, devasa ve büyüyen ekosistemin yayılmasına büyük katkı sağlar. «GNU/Linux».

Ve daha fazla bilgi için, herhangi birini ziyaret etmekten her zaman çekinmeyin. Çevrimiçi kitaplık olarak OpenLibra y jedit okumak kitaplar (PDF'ler) bu konu veya diğerleri hakkında bilgi alanları. Şimdilik, bunu beğendiyseniz «publicación», paylaşmayı bırakma başkalarıyla, senin içinde Favori web siteleri, kanallar, gruplar veya topluluklar sosyal ağlar, tercihen ücretsiz ve açık Mastodonveya güvenli ve özel Telegram.

Veya adresindeki ana sayfamızı ziyaret edin FromLinux veya resmi Kanala katılın DesdeLinux'tan Telgraf bu veya diğer ilginç yayınları okumak ve oylamak için «Software Libre», «Código Abierto», «GNU/Linux» ve ilgili diğer konular «Informática y la Computación»Ve «Actualidad tecnológica».


Makalenin içeriği şu ilkelerimize uygundur editoryal etik. Bir hata bildirmek için tıklayın burada.

İlk yorumu siz

Yorumunuzu bırakın

E-posta hesabınız yayınlanmayacak.

*

*

  1. Verilerden sorumlu: Miguel Ángel Gatón
  2. Verilerin amacı: Kontrol SPAM, yorum yönetimi.
  3. Meşruiyet: Onayınız
  4. Verilerin iletilmesi: Veriler, yasal zorunluluk dışında üçüncü kişilere iletilmeyecektir.
  5. Veri depolama: Occentus Networks (AB) tarafından barındırılan veritabanı
  6. Haklar: Bilgilerinizi istediğiniz zaman sınırlayabilir, kurtarabilir ve silebilirsiniz.

bool(doğru)