Veröffentlichung von Bochs 2.6.10, einem Emulator für die x86-Architektur

Nach zweieinhalb Jahren Entwicklung vorgestellt wurde der Emulator Bochs 2.6.10veröffentlicht. Bochs unterstützt die Emulation von CPUs auf Basis der x86-Architektur, von i386 bis zu aktuellen Modellen von Intel- und AMD-Prozessoren mit x86-64, einschließlich der Emulation verschiedener Prozessorerweiterungen (VMX, SSE, AES, AVX, SMP usw.), typischen Eingabe-/Ausgabegeräten und Peripheriegeräten (Emulation von Grafikkarten, Soundkarten, Ethernet, USB usw.). Unter dem Emulator können Betriebssysteme wie Linux, macOS, Android und Windows ausgeführt werden. Der Emulator ist in C++ geschrieben und wird verbreitet steht unter der LGPLv2-Lizenz. Für Linux und Windows sind Binärpakete vorbereitet.

Hauptmerkmale Verbesserungen, die in Bochs 2.6.10 hinzugefügt wurden:

  • Unterstützung für den i440BX PCI/AGP-Chipsatz hinzugefügt;
  • Basisemulation von 3D-Beschleunigern Voodoo Banshee und Voodoo3 hinzugefügt;
  • Emulation der erweiterten Befehlssätze AVX-512 VBMI2/VNNI/BITALG, VAES, VPCLMULQDQ / GFNI implementiert;
  • Fehlerbehebungen in der Emulation der Erweiterungen PCID, ADCX/ADOX, MOVBE, AVX/AVX-512 und VMX vorgenommen;
  • In der Implementierung von VMX (Virtual Machine Extensions) wurde die Unterstützung für die Schutzunterseiten von Speicher auf Basis von EPT (Extended Page Tables) hinzugefügt;
  • In der Implementierung des CPUID-Befehls wurden die CPU-Modelle Skylake-X, Cannonlake und Icelake-U sowie Merkmale zum Schutz vor Seitenkanalangriffen und die damit verbundenen MSR-Register hinzugefügt,
    die in den Icelake-U-Chips implementiert sind;
  • Basisunterstützung für DDC (Display Data Channel) für VGA-kompatible Grafikkarten hinzugefügt;
  • Code zur Emulation des HPET (High Precision Event Timer) aus QEMU übernommen.

Quelle: opennet.ru

60GB SSD 8Gb DDR4