Nach zweieinhalb Jahren Entwicklungszeit Emulator-Veröffentlichung Bochs unterstĂŒtzt die CPU-Emulation basierend auf der x86-Architektur, von i386 bis hin zu aktuellen x86-64-Prozessoren von Intel und AMD. Dies umfasst die Emulation verschiedener Prozessorerweiterungen (VMX, SSE, AES, AVX, SMP usw.), typischer Ein-/AusgabegerĂ€te und PeripheriegerĂ€te (z. B. Grafikkarte, Soundkarte, Ethernet, USB). Der Emulator kann Betriebssysteme wie ⊠ausfĂŒhren. Linux, macOS, Android Đž WindowsDer Emulator ist in C++ geschrieben und unter der LGPLv2-Lizenz. FĂŒr Linux Đž Windows BinĂ€re Assemblies wurden erstellt.
Taste hinzugefĂŒgt in Bochs 2.6.10:
- UnterstĂŒtzung fĂŒr den i440BX PCI/AGP-Chipsatz hinzugefĂŒgt;
- Grundlegende Emulation der 3D-Beschleuniger Voodoo Banshee und Voodoo3 hinzugefĂŒgt;
- Implementierte Emulation der erweiterten BefehlssÀtze AVX-512 VBMI2/VNNI/BITALG, VAES, VPCLMULQDQ / GFNI;
- Es wurden Korrekturen an der Emulation der PCID-, ADCX/ADOX-, MOVBE-, AVX/AVX-512- und VMX-Erweiterungen vorgenommen;
- Die VMX-Implementierung (Virtual Machine Extensions) hat UnterstĂŒtzung fĂŒr den Schutz von Speicherunterseiten basierend auf EPT (Extended Page Tables) hinzugefĂŒgt;
- Der Implementierung des CPUID-Befehls wurden die CPU-Modelle Skylake-X, Cannonlake und Icelake-U sowie Anzeichen fĂŒr das Vorhandensein eines Schutzes gegen Seitenkanalangriffe und MSR-Register hinzugefĂŒgt, die mit einem solchen Schutz verbunden sind.
implementiert in Icelake-U-Chips; - Grundlegende UnterstĂŒtzung fĂŒr DDC (Display Data Channel) fĂŒr VGA-kompatible Grafikadapter hinzugefĂŒgt;
- Code mit HPET-Emulation (High Precision Event Timer) wurde von QEMU portiert.
Source: opennet.ru
