Pas dy vjet e gjysmë zhvillimi lëshimi i emulatorit . Bochs mbështet emulimin e CPU-së mbi arkitekturën x86, nga i386 në modelet më aktuale x86-64 të procesorëve Intel dhe AMD, duke përfshirë emulimin e zgjerimeve të ndryshme të procesorëve (VMX, SSE, AES, AVX, SMP etj.), pajisjeve tipike të hyrjes/daljes dhe pajisjeve periferike (emulimi i kartelave grafike, kartela 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ën licencën LGPLv2. Për Linux dhe Windows janë përgatitur ndërlidhjet binare.
Karakteristikat kryesore , të shtuar në Bochs 2.6.10:
- Shtuar mbështetje për chipset-in i440BX PCI/AGP;
- Shtuar emulimin bazë të aceleratorëve 3D Voodoo Banshee dhe Voodoo3;
- Realizuar emulimi i grupeve të zgjeruara të instrukcioneve AVX-512 VBMI2/VNNI/BITALG, VAES, VPCLMULQDQ / GFNI;
- Shtuar rregullime në emulimin e zgjerimeve PCID, ADCX/ADOX, MOVBE, AVX/AVX-512 dhe VMX;
- Në realizimin e VMX (Zgjerimet e Makinës Virtuale) është shtuar mbështetje për mbrojtjen e nënfaqeve të memories në bazë të EPT (Tabelat e Zgjeruara të Faqeve);
- Në realizimin e instrukcionit CPUID janë shtuar modelet e CPU Skylake-X, Cannonlake dhe Icelake-U, si dhe shenjat e pranishmërisë së mbrojtjes nga sulmet përmes kanaleve anësore dhe regjistrat MSR të lidhur me një mbrojtje të tillë,
të realizuara në çipat Icelake-U; - Shtuar mbështetje bazë për DDC (Kanalin e të Dhënave të Shfaqjes) për adaptuesit grafikë të pajtueshëm me VGA;
- Nga QEMU është transferuar kodi me emulimin e HPET (Timer të Ngjarjeve me Saktësi të Lartë).
Burimi: opennet.ru
