ИзданиС Π½Π° Bochs 2.6.10, Ρ…86 систСм Π·Π° Π΅ΠΌΡƒΠ»Π°Ρ†ΠΈΡ˜Π° Π½Π° Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°

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

ΠšΠ»ΡƒΡ‡ ΠΏΠΎΠ΄ΠΎΠ±Ρ€ΡƒΠ²Π°ΡšΠ°Π΄ΠΎΠ΄Π°Π΄Π΅Π½ΠΎ Π²ΠΎ Bochs 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 (ΠŸΡ€ΠΎΡˆΠΈΡ€Π΅Π½ΠΈ Ρ‚Π°Π±Π΅Π»ΠΈ Π½Π° страници);
  • ΠœΠΎΠ΄Π΅Π»ΠΈΡ‚Π΅ Π½Π° процСсорот Skylake-X, Cannonlake ΠΈ Icelake-U сС Π΄ΠΎΠ΄Π°Π΄Π΅Π½ΠΈ Π²ΠΎ ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡ˜Π°Ρ‚Π° Π½Π° ΠΈΠ½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΡ˜Π°Ρ‚Π° Π·Π° CPUID, ΠΊΠ°ΠΊΠΎ ΠΈ Π·Π½Π°Ρ†ΠΈ Π·Π° присуство Π½Π° Π·Π°ΡˆΡ‚ΠΈΡ‚Π° ΠΎΠ΄ Π½Π°ΠΏΠ°Π΄ΠΈ Π½Π° странични ΠΊΠ°Π½Π°Π»ΠΈ ΠΈ MSR рСгистри ΠΏΠΎΠ²Ρ€Π·Π°Π½ΠΈ со Ρ‚Π°ΠΊΠ²Π° Π·Π°ΡˆΡ‚ΠΈΡ‚Π°,
    ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚ΠΈΡ€Π°Π½ Π²ΠΎ Icelake-U Ρ‡ΠΈΠΏΠΎΠ²ΠΈ;

  • Π”ΠΎΠ΄Π°Π΄Π΅Π½Π° Π΅ основна ΠΏΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ° Π·Π° DDC (Display Data Channel) Π·Π° Π³Ρ€Π°Ρ„ΠΈΡ‡ΠΊΠΈ Π°Π΄Π°ΠΏΡ‚Π΅Ρ€ΠΈ ΠΊΠΎΠΌΠΏΠ°Ρ‚ΠΈΠ±ΠΈΠ»Π½ΠΈ со VGA;
  • ΠšΠΎΠ΄ΠΎΡ‚ со Π΅ΠΌΡƒΠ»Π°Ρ†ΠΈΡ˜Π° HPET (Висока ΠΏΡ€Π΅Ρ†ΠΈΠ·Π΅Π½ Ρ‚Π°Ρ˜ΠΌΠ΅Ρ€ Π·Π° настани) Π΅ ΠΏΡ€Π΅Ρ„Ρ€Π»Π΅Π½ ΠΎΠ΄ QEMU.

Π˜Π·Π²ΠΎΡ€: opennet.ru

Π”ΠΎΠ΄Π°Π΄Π΅Ρ‚Π΅ ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€