Bochs 2.6.10, x86 ஆர்க்கிடெக்சர் எமுலேஷன் சிஸ்டத்தின் வெளியீடு

இரண்டரை வருட வளர்ச்சிக்குப் பிறகு வழங்கப்பட்டது முன்மாதிரி வெளியீடு Bochs 2.6.10. Bochs, x86 கட்டமைப்பின் அடிப்படையிலான CPUகளின் எமுலேஷனை ஆதரிக்கிறது, i386 முதல் தற்போதைய x86-64 இன்டெல் மற்றும் AMD செயலிகள் வரை, பல்வேறு செயலி நீட்டிப்புகளின் (VMX, SSE, AES, AVX, SMP, முதலியன), வழக்கமான உள்ளீடு/வெளியீட்டு சாதனங்களின் எமுலேஷன் உட்பட. மற்றும் புற சாதனங்கள் (வீடியோ கார்டு, சவுண்ட் கார்டு, ஈதர்நெட், யூ.எஸ்.பி போன்றவற்றின் எமுலேஷன்). எமுலேட்டரால் லினக்ஸ், மேகோஸ், ஆண்ட்ராய்டு மற்றும் விண்டோஸ் போன்ற இயங்குதளங்களை இயக்க முடியும். முன்மாதிரி C++ இல் எழுதப்பட்டுள்ளது மற்றும் வழங்கியது LGPLv2 இன் கீழ் உரிமம் பெற்றது. லினக்ஸ் மற்றும் விண்டோஸுக்கு பைனரி அசெம்பிளிகள் தயார் செய்யப்பட்டுள்ளன.

சாவி மேம்பாடுகள்Bochs 2.6.10 இல் சேர்க்கப்பட்டது:

  • i440BX PCI/AGP சிப்செட்டுக்கான ஆதரவு சேர்க்கப்பட்டது;
  • வூடூ பன்ஷீ மற்றும் வூடூ3 3டி முடுக்கிகளின் அடிப்படை எமுலேஷன் சேர்க்கப்பட்டது;
  • நீட்டிக்கப்பட்ட அறிவுறுத்தல் தொகுப்புகளின் செயல்படுத்தப்பட்ட எமுலேஷன் 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 சில்லுகளில் செயல்படுத்தப்பட்டது;

  • VGA-இணக்கமான கிராபிக்ஸ் அடாப்டர்களுக்கான DDC (டிஸ்ப்ளே டேட்டா சேனல்)க்கான அடிப்படை ஆதரவு சேர்க்கப்பட்டது;
  • HPET (உயர் துல்லிய நிகழ்வு டைமர்) எமுலேஷன் கொண்ட குறியீடு QEMU இலிருந்து மாற்றப்பட்டது.

ஆதாரம்: opennet.ru

கருத்தைச் சேர்