Efter tvÄ och ett halvt Ärs utveckling utgivningen av emulatorn . Bochs stöder emulering av CPU:er baserade pÄ x86-arkitektur, frÄn i386 till aktuella modeller av x86-64-processorer frÄn Intel och AMD, inklusive emulering av olika processorutvidgningar (VMX, SSE, AES, AVX, SMP osv.), typiska in- och utmatningsenheter och perifera enheter (emulering av grafikkort, ljudkort, Ethernet, USB osv.). Under emulatormiljön kan operativsystem som Linux, macOS, Android och Windows köras. Emulatorn Àr skriven i C++ och under LGPLv2-licensen. För Linux och Windows har binÀrbyggnader förberetts.
Nyckel , tillagda i Bochs 2.6.10:
- Stöd för chipset i440BX PCI/AGP har lagts till;
- GrundlÀggande emulering av 3D-acceleratorer Voodoo Banshee och Voodoo3 har lagts till;
- Emulering av avancerade instruktionsuppsÀttningar AVX-512 VBMI2/VNNI/BITALG, VAES, VPCLMULQDQ / GFNI har genomförts;
- Korrigeringar har gjorts i emuleringen av PCID-utvidgningar, ADCX/ADOX, MOVBE, AVX/AVX-512 och VMX;
- I realiseringen av VMX (Virtual Machine Extensions) har stöd för skydd av minnesunderavsnitt baserat pÄ EPT (Extended Page Tables) lagts till;
- I realiseringen av CPUID-instruktionen har modeller av CPU:er Skylake-X, Cannonlake och Icelake-U lagts till, samt egenskaper för nÀrvaron av skydd mot sidokanalsattacker och relaterade MSR-register,
implementerade i Icelake-U-chiptillverkning; - Grunder till stöd för DDC (Display Data Channel) för VGA-kompatibla grafikkort har lagts till;
- Kod med emulering av HPET (High Precision Event Timer) har överförts frÄn QEMU.
KĂ€lla: opennet.ru
