Bochs 2.6.10၊ x86 ဗိသုကာလက်ရာ အတုယူရေးစနစ်ကို ဖြန့်ချိသည်။

နှစ်နှစ်ခွဲကြာပြီးနောက် ဖွံ့ဖြိုးတိုးတက်လာသည်။ တင်ဆက် emulator ထုတ်ဝေမှု Bochs 2.6.10. Bochs သည် i86 မှ Intel နှင့် AMD ပရိုဆက်ဆာများ၏ လက်ရှိ x386-86 မော်ဒယ်များအထိ x64 ဗိသုကာအခြေခံ CPU များကို အတုယူခြင်းကို ပံ့ပိုးပေးသည်၊၊ အမျိုးမျိုးသော ပရိုဆက်ဆာအဆက်များ (VMX၊ SSE၊ AES၊ AVX၊ SMP စသည်ဖြင့်)၊ ပုံမှန်အဝင်/အထွက်စက်ပစ္စည်းများ နှင့် အနားသတ်ကိရိယာများ (ဗီဒီယိုကတ်၊ အသံကတ်၊ Ethernet၊ USB စသည်) ကို အတုယူပါ။ emulator သည် Linux၊ macOS၊ Android နှင့် Windows ကဲ့သို့သော လည်ပတ်မှုစနစ်များကို လုပ်ဆောင်နိုင်သည်။ emulator ကို C++ နဲ့ရေးထားတယ်။ ဖြန့်ဝေသည် LGPLv2 အောက်တွင် လိုင်စင်ရထားသည်။ Binary စည်းဝေးမှုများကို Linux နှင့် Windows အတွက် ပြင်ဆင်ပြီးဖြစ်သည်။

သော့ တိုးတက်မှုများBochs 2.6.10 တွင် ထည့်သွင်းထားသည်-

  • i440BX PCI/AGP ချစ်ပ်ဆက်အတွက် ပံ့ပိုးမှုထပ်ဖြည့်ထားသည်။
  • Voodoo Banshee နှင့် Voodoo3 3D accelerators များ၏ အခြေခံ အတုယူမှုကို ပေါင်းထည့်ထားသည်။
  • တိုးချဲ့ ညွှန်ကြားချက်အစုံ 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 မှ လွှဲပြောင်းလိုက်ပါပြီ။

source: opennet.ru

မှတ်ချက် Add