Pas dy vite e gjysmë zhvillimi lëshimi i emulatorit . Bochs mbështet emulimin e CPU bazuar në arkitekturën x86, nga i386 deri tek modelet aktuale x86-64 të procesorëve Intel dhe AMD, duke përfshirë emulimin e të gjitha llojeve të zgjerimeve të procesorëve (VMX, SSE, AES, AVX, SMP etj.), pajisjeve tipike të hyrjes/daljes dhe pajisjeve periferike (emulimi i kartave grafike, kartave të zërit, Ethernet, USB etj.). Nën menaxhimin e emulatorit mund të ekzekutohen sisteme operative si Linux, macOS, Android dhe Windows. Emulatori është shkruar në gjuhën C++ dhe nën licencën LGPLv2. Janë përgatitur ndërtimet binare për Linux dhe Windows.
ĂelĂ«sore , tĂ« shtuar nĂ« Bochs 2.6.10:
- Mbështetje e shtuar për chipset-in i440BX PCI/AGP;
- Mbështetje bazike për emulimin e aceleratorëve 3D Voodoo Banshee dhe Voodoo3;
- Implementimi i emulimit të grupeve të avancuara të instruksioneve AVX-512 VBMI2/VNNI/BITALG, VAES, VPCLMULQDQ/GFNI;
- Janë bërë korrigjime në emulimin e zgjerimeve PCID, ADCX/ADOX, MOVBE, AVX/AVX-512 dhe VMX;
- Në implementimin e VMX (Virtual Machine Extensions) është shtuar mbështetje për mbrojtjen e faqeve të kujtesës në bazë të EPT (Extended Page Tables);
- Në implementimin e instruksionit CPUID janë shtuar modelet e CPU Skylake-X, Cannonlake dhe Icelake-U, si dhe shenjat e pranisë së mbrojtjes nga sulmet përmes kanaleve të jashtme dhe regjistrat MSR të lidhur me këtë mbrojtje,
të implementuar në çipat Icelake-U; - Mbështetje bazike për DDC (Display Data Channel) për adaptuesit grafikë të përshtatshëm me VGA është shtuar;
- Kodi për emulimin e HPET (High Precision Event Timer) është transferuar nga QEMU.
Burimi: opennet.ru
