Bochs 2.6.10, x86 ගෘහ නිර්මාණ අනුකරණ පද්ධතිය නිකුත් කිරීම

වසර දෙකහමාරක සංවර්ධනයෙන් පසුව ඉදිරිපත් කරන ලදී ඉමුලේටර් නිකුතුව Bochs 2.6.10. Bochs විවිධ ප්‍රොසෙසර දිගු (VMX, SSE, AES, AVX, SMP, ආදිය) අනුකරණය කිරීම ඇතුළුව, i86 සිට වර්තමාන x386-86 දක්වා Intel සහ AMD ප්‍රොසෙසර දක්වා x64 ගෘහ නිර්මාණ ශිල්පය මත පදනම් වූ CPU අනුකරණයට සහය දක්වයි. සහ පර්යන්ත උපාංග (වීඩියෝ කාඩ්පත, ශබ්ද කාඩ්පත, ඊතර්නෙට්, USB, ආදිය අනුකරණය කිරීම). ඉමුලේටරයට Linux, macOS, Android සහ Windows වැනි මෙහෙයුම් පද්ධති ධාවනය කළ හැක. ඉමුලේටරය C++ සහ ලියා ඇත විසින් බෙදා හරිනු ලැබේ LGPLv2 යටතේ බලපත්‍ර ලබා ඇත. ලිනක්ස් සහ වින්ඩෝස් සඳහා ද්විමය එකලස් කිරීම් සකස් කර ඇත.

යතුර වැඩිදියුණු කිරීම්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 (Virtual Machine Extensions) ක්‍රියාත්මක කිරීම EPT (Extended Page Tables) මත පදනම්ව මතක උපපිටු ආරක්ෂා කිරීම සඳහා සහය එක් කර ඇත;
  • CPU මාදිලි Skylake-X, Cannonlake සහ Icelake-U CPUID උපදෙස් ක්‍රියාත්මක කිරීම සඳහා එකතු කර ඇති අතර, පැති-නාලිකා ප්‍රහාරවලට එරෙහිව ආරක්ෂාව පවතින බවට සලකුණු සහ එවැනි ආරක්ෂාවට සම්බන්ධ MSR රෙජිස්ටර්,
    Icelake-U චිප්ස් තුළ ක්රියාත්මක කර ඇත;

  • VGA-අනුකූල ග්‍රැෆික් ඇඩප්ටර සඳහා DDC (Display Data Channel) සඳහා මූලික සහාය එකතු කරන ලදී;
  • HPET (High Precision Event Timer) අනුකරණය සහිත කේතය QEMU වෙතින් මාරු කර ඇත.

මූලාශ්රය: opennet.ru

අදහස් එක් කරන්න