ΠŸΡƒΡΠΊΠ°Π½Π΅ Π½Π° Bochs 2.6.10, систСма Π·Π° Смулация Π½Π° x86 Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°

Π‘Π»Π΅Π΄ Π΄Π²Π΅ Π³ΠΎΠ΄ΠΈΠ½ΠΈ ΠΈ ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° прСдставСни вСрсия Π½Π° Π΅ΠΌΡƒΠ»Π°Ρ‚ΠΎΡ€Π° Bochs 2.6.10. Bochs ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ° Смулация Π½Π° процСсори, Π±Π°Π·ΠΈΡ€Π°Π½ΠΈ Π½Π° x86 Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°, ΠΎΡ‚ i386 Π΄ΠΎ настоящитС x86-64 ΠΌΠΎΠ΄Π΅Π»ΠΈ Π½Π° Intel ΠΈ AMD процСсори, Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»Π½ΠΎ Смулация Π½Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ процСсорни Ρ€Π°Π·ΡˆΠΈΡ€Π΅Π½ΠΈΡ (VMX, SSE, AES, AVX, SMP ΠΈ Π΄Ρ€.), Ρ‚ΠΈΠΏΠΈΡ‡Π½ΠΈ Π²Ρ…ΠΎΠ΄Π½ΠΎ/ΠΈΠ·Ρ…ΠΎΠ΄Π½ΠΈ устройства ΠΈ ΠΏΠ΅Ρ€ΠΈΡ„Π΅Ρ€Π½ΠΈ устройства (Смулация Π½Π° Π²ΠΈΠ΄Π΅ΠΎΠΊΠ°Ρ€Ρ‚Π°, Π·Π²ΡƒΠΊΠΎΠ²Π° ΠΊΠ°Ρ€Ρ‚Π°, Ethernet, USB ΠΈ Π΄Ρ€.). Π•ΠΌΡƒΠ»Π°Ρ‚ΠΎΡ€ΡŠΡ‚ ΠΌΠΎΠΆΠ΅ Π΄Π° Ρ€Π°Π±ΠΎΡ‚ΠΈ с ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΈ систСми ΠΊΠ°Ρ‚ΠΎ Linux, macOS, Android ΠΈ Windows. Π•ΠΌΡƒΠ»Π°Ρ‚ΠΎΡ€ΡŠΡ‚ Π΅ написан Π½Π° C++ ΠΈ разпространява сС ΠΎΡ‚ Π»ΠΈΡ†Π΅Π½Π·ΠΈΡ€Π°Π½ ΠΏΠΎΠ΄ LGPLv2. ΠŸΠΎΠ΄Π³ΠΎΡ‚Π²Π΅Π½ΠΈ са Π΄Π²ΠΎΠΈΡ‡Π½ΠΈ сборки Π·Π° Linux ΠΈ Windows.

ΠšΠ»ΡŽΡ‡ подобрСниядобавСно Π² Boch 2.6.10:

  • Π”ΠΎΠ±Π°Π²Π΅Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° i440BX PCI/AGP чипсСт;
  • Π”ΠΎΠ±Π°Π²Π΅Π½Π° основна Смулация Π½Π° Voodoo Banshee ΠΈ Voodoo3 3D ускоритСли;
  • Π Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π° Смулация Π½Π° Ρ€Π°Π·ΡˆΠΈΡ€Π΅Π½ΠΈ Π½Π°Π±ΠΎΡ€ΠΈ ΠΎΡ‚ инструкции AVX-512 VBMI2/VNNI/BITALG, VAES, VPCLMULQDQ / GFNI;
  • НаправСни са ΠΊΠΎΡ€Π΅ΠΊΡ†ΠΈΠΈ Π² Смулацията Π½Π° PCID, ADCX/ADOX, MOVBE, AVX/AVX-512 ΠΈ VMX Ρ€Π°Π·ΡˆΠΈΡ€Π΅Π½ΠΈΡ;
  • ВнСдряванСто Π½Π° VMX (Ρ€Π°Π·ΡˆΠΈΡ€Π΅Π½ΠΈΡ Π·Π° Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»Π½Π° машина) ΠΈΠΌΠ° Π΄ΠΎΠ±Π°Π²Π΅Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° Π·Π°Ρ‰ΠΈΡ‚Π° Π½Π° подстраници Π½Π° ΠΏΠ°ΠΌΠ΅Ρ‚Ρ‚Π°, Π±Π°Π·ΠΈΡ€Π°Π½ΠΈ Π½Π° EPT (Ρ€Π°Π·ΡˆΠΈΡ€Π΅Π½ΠΈ Ρ‚Π°Π±Π»ΠΈΡ†ΠΈ Π½Π° страници);
  • CPU ΠΌΠΎΠ΄Π΅Π»ΠΈΡ‚Π΅ Skylake-X, Cannonlake ΠΈ Icelake-U са Π΄ΠΎΠ±Π°Π²Π΅Π½ΠΈ към ΠΈΠ·ΠΏΡŠΠ»Π½Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° инструкцията CPUID, ΠΊΠ°ΠΊΡ‚ΠΎ ΠΈ ΠΏΡ€ΠΈΠ·Π½Π°Ρ†ΠΈ Π·Π° Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ Π½Π° Π·Π°Ρ‰ΠΈΡ‚Π° срСщу странични ΠΊΠ°Π½Π°Π»Π½ΠΈ Π°Ρ‚Π°ΠΊΠΈ ΠΈ MSR рСгистри, ΡΠ²ΡŠΡ€Π·Π°Π½ΠΈ с Ρ‚Π°ΠΊΠ°Π²Π° Π·Π°Ρ‰ΠΈΡ‚Π°,
    Π²Π½Π΅Π΄Ρ€Π΅Π½ Π² Ρ‡ΠΈΠΏΠΎΠ²Π΅ Icelake-U;

  • Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ основна ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° DDC (Display Data Channel) Π·Π° VGA-ΡΡŠΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΈ Π³Ρ€Π°Ρ„ΠΈΡ‡Π½ΠΈ Π°Π΄Π°ΠΏΡ‚Π΅Ρ€ΠΈ;
  • ΠšΠΎΠ΄ΡŠΡ‚ с HPET (High Precision Event Timer) Смулация Π΅ ΠΏΡ€Π΅Ρ…Π²ΡŠΡ€Π»Π΅Π½ ΠΎΡ‚ QEMU.

Π˜Π·Ρ‚ΠΎΡ‡Π½ΠΈΠΊ: opennet.ru

ДобавянС Π½Π° Π½ΠΎΠ² ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€