Windows အတွက် Cygwin 3.2.0၊ GNU ပတ်ဝန်းကျင် ဗားရှင်းအသစ်

ဖွံ့ဖြိုးတိုးတက်မှု တစ်နှစ်ကျော်အကြာတွင် Red Hat သည် Windows ပေါ်ရှိ အခြေခံ Linux API ကို အတုယူရန် DLL စာကြည့်တိုက် ပါ၀င်သည့် Cygwin 3.2.0 ပက်ကေ့ခ်ျကို တည်ငြိမ်စွာ ထုတ်ဝေခဲ့ပြီး၊ သင်သည် Linux အတွက် ဖန်တီးထားသော ပရိုဂရမ်များကို အပြောင်းအလဲအနည်းငယ်ဖြင့် စုစည်းနိုင်စေပါသည်။ ပက်ကေ့ဂျ်တွင် ပုံမှန် Unix အသုံးအဆောင်များ၊ ဆာဗာ အက်ပ်ပလီကေးရှင်းများ၊ စုစည်းမှုများ၊ စာကြည့်တိုက်များနှင့် Windows ပေါ်တွင် လုပ်ဆောင်ရန်အတွက် တိုက်ရိုက်စုစည်းထားသော ခေါင်းစီးဖိုင်များလည်း ပါဝင်သည်။

အဓိကပြောင်းလဲမှုများ-

  • cygwin တွင်မပါဝင်သော အပလီကေးရှင်းများကိုဖွင့်သည့်အခါမှသာ စတင်အသုံးပြုနိုင်သည့် pseudo-console အတွက် ပြန်လည်လုပ်ဆောင်သည့် ပံ့ပိုးမှု။
  • streams များနှင့်အလုပ်လုပ်ရန်အတွက် C11 API အသစ်ထပ်ထည့်ထားသည်- call_once၊ cnd_broadcast၊ cnd_destroy၊ cnd_init၊ cnd_signal၊ cnd_timedwait၊ cnd_wait၊ mtx_destroy၊ mtx_init၊ mtx_lock၊ mtx_timedlock၊ mtx_trylock၊ mtx_thcrent၊thcreent၊th qual ၊ thrd_exit ၊ thrd_join ၊ thrd_sleep ၊ thrd_yield ၊ tss_create၊ tss_delete၊ tss_get၊ tss_set။
  • Ctrl-Z (VSUSP), Ctrl-\ (VQUIT), Ctrl-S (VSTOP), Ctrl-Q (VSTART) နှင့် SIGWINCH အချက်ပြခြင်းကဲ့သို့သော ကီးဘုတ်ဖြတ်လမ်းများကို ကိုင်တွယ်ရန် ကွန်ဆိုးလ်အကောင်အထည်ဖော်မှုတွင် စာတွဲအသစ်တစ်ခုကို ပေါင်းထည့်လိုက်သည် . ယခင်က၊ ပေါင်းစပ်နှင့် SIGWINCH ဒေတာကို read() သို့မဟုတ် select() ခေါ်ဆိုမှုများအတွင်းသာ လုပ်ဆောင်ခဲ့သည်။
  • AT_SYMLINK_NOFOLLOW အလံအတွက် အကန့်အသတ်ရှိသော ပံ့ပိုးမှုအား fchmodat() လုပ်ဆောင်ချက်သို့ ထည့်သွင်းခဲ့သည်။
  • Windows ပလပ်ဖောင်းမှ ပံ့ပိုးပေးသော AF_UNIX socket များကို အသိအမှတ်ပြုခြင်းကို ဖွင့်ထားသည်။
  • ကလေးလုပ်ငန်းစဉ်အရေအတွက်ကန့်သတ်ချက်ကို 256-bit စနစ်များတွင် 5000 မှ 64 နှင့် 1200-bit စနစ်များတွင် 32 သို့တိုးမြှင့်ထားသည်။

source: opennet.ru

မှတ်ချက် Add