బోచ్స్ 2.6.10, x86 ఆర్కిటెక్చర్ ఎమ్యులేషన్ సిస్టమ్ విడుదల

రెండున్నరేళ్ల తర్వాత అభివృద్ధి సమర్పించారు ఎమ్యులేటర్ విడుదల బోచ్స్ 2.6.10. Bochs వివిధ ప్రాసెసర్ పొడిగింపుల (VMX, SSE, AES, AVX, SMP, మొదలైనవి), సాధారణ ఇన్‌పుట్/అవుట్‌పుట్ పరికరాల ఎమ్యులేషన్‌తో సహా i86 నుండి ఇంటెల్ మరియు AMD ప్రాసెసర్‌ల యొక్క ప్రస్తుత x386-86 మోడల్‌ల వరకు x64 ఆర్కిటెక్చర్ ఆధారంగా CPUల ఎమ్యులేషన్‌కు మద్దతు ఇస్తుంది. మరియు పరిధీయ పరికరాలు (వీడియో కార్డ్, సౌండ్ కార్డ్, ఈథర్నెట్, USB, మొదలైన వాటి ఎమ్యులేషన్). ఎమ్యులేటర్ Linux, macOS, Android మరియు Windows వంటి ఆపరేటింగ్ సిస్టమ్‌లను అమలు చేయగలదు. ఎమ్యులేటర్ C++లో వ్రాయబడింది మరియు ద్వారా పంపిణీ చేయబడింది LGPLv2 కింద లైసెన్స్ పొందింది. Linux మరియు Windows కోసం బైనరీ అసెంబ్లీలు సిద్ధం చేయబడ్డాయి.

కీ మెరుగుదలలు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 (డిస్‌ప్లే డేటా ఛానల్) కోసం ప్రాథమిక మద్దతు జోడించబడింది;
  • QEMU నుండి HPET (హై ప్రెసిషన్ ఈవెంట్ టైమర్) ఎమ్యులేషన్‌తో కోడ్ బదిలీ చేయబడింది.

మూలం: opennet.ru

ఒక వ్యాఖ్యను జోడించండి