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

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

ΠšΠ»ΡŽΡ‡ΠΎΠ²ΠΈ подобрСния, Π΄ΠΎΠ±Π°Π²Π΅Π½ΠΈ Π² Bochs 2.6.10:

  • Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° чипсСт i440BX PCI/AGP;
  • Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ основна Смуляция Π½Π° 3D-ускоритСли Voodoo Banshee ΠΈ Voodoo3;
  • Π Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π° Π΅ Смуляция Π½Π° Ρ€Π°Π·ΡˆΠΈΡ€Π΅Π½ΠΈΡ‚Π΅ Π½Π°Π±ΠΎΡ€ΠΈ инструкции AVX-512 VBMI2/VNNI/BITALG, VAES, VPCLMULQDQ / GFNI;
  • ВнСсСни са ΠΏΠΎΠΏΡ€Π°Π²ΠΊΠΈ Π² Смуляцията Π½Π° Ρ€Π°Π·ΡˆΠΈΡ€Π΅Π½ΠΈΡΡ‚Π° PCID, ADCX/ADOX, MOVBE, AVX/AVX-512 ΠΈ VMX;
  • Π’ рСализацията Π½Π° VMX (Virtual Machine Extensions) Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° Π·Π°Ρ‰ΠΈΡ‚Π° Π½Π° подстраници Π½Π° ΠΏΠ°ΠΌΠ΅Ρ‚Ρ‚Π°, Π±Π°Π·ΠΈΡ€Π°Π½Π° Π½Π° EPT (Extended Page Tables);
  • Π’ рСализацията Π½Π° инструкцията CPUID са Π΄ΠΎΠ±Π°Π²Π΅Π½ΠΈ ΠΌΠΎΠ΄Π΅Π»ΠΈ CPU Skylake-X, Cannonlake ΠΈ Icelake-U, ΠΊΠ°ΠΊΡ‚ΠΎ ΠΈ ΠΏΡ€ΠΈΠ·Π½Π°Ρ†ΠΈ Π·Π° Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ Π½Π° Π·Π°Ρ‰ΠΈΡ‚Π° срСщу Π°Ρ‚Π°ΠΊΠΈ Ρ‡Ρ€Π΅Π· странични ΠΊΠ°Π½Π°Π»ΠΈ ΠΈ ΡΠ²ΡŠΡ€Π·Π°Π½ΠΈ с ΠΏΠΎΠ΄ΠΎΠ±Π½Π° Π·Π°Ρ‰ΠΈΡ‚Π° MSR-рСгистри,
    Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½ΠΈ Π² Ρ‡ΠΈΠΏΠΎΠ²Π΅Ρ‚Π΅ Icelake-U;
  • Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ основна ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° DDC (Display Data Channel) Π·Π° Π³Ρ€Π°Ρ„ΠΈΡ‡Π½ΠΈ Π°Π΄Π°ΠΏΡ‚Π΅Ρ€ΠΈ, ΡΡŠΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΈ с VGA;
  • ΠžΡ‚ QEMU Π΅ прСнСсСн ΠΊΠΎΠ΄ Π·Π° Смуляция Π½Π° HPET (High Precision Event Timer).

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

ΠšΡƒΠΏΠ΅Ρ‚Π΅ Π½Π°Π΄Π΅ΠΆΠ΄Π΅Π½ хостинг Π·Π° сайтовС с Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ DDoS, VPS VDS ΡΡŠΡ€Π²ΡŠΡ€ΠΈ πŸ”₯ ΠšΡƒΠΏΠ΅Ρ‚Π΅ Π½Π°Π΄Π΅ΠΆΠ΄Π΅Π½ хостинг Π·Π° сайтовС с Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ DDoS, VPS VDS ΡΡŠΡ€Π²ΡŠΡ€ΠΈ | ProHoster