Windows အတွက် Cygwin 3.4.0၊ GNU ပတ်ဝန်းကျင်များကို ဖြန့်ချိသည်။

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

32-bit ထည့်သွင်းမှုများအတွက် ပံ့ပိုးမှုအဆုံးနှင့် 64-bit Windows တွင် 32-bit ပရိုဂရမ်များကို လုပ်ဆောင်ရန် အသုံးပြုသည့် WoW64 အလွှာသည် ထုတ်ဝေမှုတွင် ထင်ရှားသည်။ Windows Vista နှင့် Windows Server 2008 လည်ပတ်မှုစနစ်များအတွက် ပံ့ပိုးမှုကိုလည်း ရပ်ဆိုင်းလိုက်ပါသည်။နောက်ထပ်ဌာနခွဲ (3.5) တွင် ၎င်းတို့သည် Windows 7၊ Windows 8၊ Windows Server 2008 R2 နှင့် Windows Server 2012 တို့ကို ပံ့ပိုးမှုရပ်ဆိုင်းရန် စီစဉ်ထားသည်။ ထို့ကြောင့် Cygwin 3.5.0၊ Windows 8.1၊ Windows 10၊ Windows 11၊ Windows Server 2012 R2၊ Windows Server 2016၊ Windows Server 2019 နှင့် Windows Server 2022 တို့ကိုသာ ပံ့ပိုးပေးပါမည်။

အခြားပြောင်းလဲမှုများ-

  • Cygwin DLL တွင် မူရင်းအတိုင်း ဖွင့်ထားသည့် Address Space Randomization (ASLR) ဖြင့် လုပ်ဆောင်ရန် စွမ်းရည်ကို ပေးထားသည်။
  • “.com” တိုးချဲ့မှုပါရှိသော ဖိုင်များအတွက် အထူးပြုကိုင်တွယ်သူကို ဖယ်ရှားလိုက်ပါပြီ။
  • setrlimit(RLIMIT_AS) ခေါ်ဆိုမှုကို ကိုင်တွယ်ရန် ကုဒ်ကို ထည့်သွင်းထားသည်။
  • /proc/ တွင် အချက်ပြမျက်နှာဖုံးများကို လုပ်ဆောင်ရန် ကုဒ်ထည့်ထားသည် / အခြေအနေ။
  • UDP_SEGMENT နှင့် UDP_GRO socket ရွေးချယ်စရာများအတွက် လက်ကိုင်ကိရိယာများကို ပေါင်းထည့်ထားသည်။
  • ပုံမှန်အားဖြင့်၊ “CYGWIN=pipe_byte” သည် မက်ဆေ့ချ်ပေးပို့သည့်မုဒ်တွင်မဟုတ်ဘဲ အမည်မဖော်လိုသောပိုက်များ byte မုဒ်တွင် လုပ်ဆောင်ပေးသည့် ရွေးချယ်မှုအား သတ်မှတ်ထားသည်။
  • stdio.h ခေါင်းစီးဖိုင်တွင် သတ်မှတ်ထားသော ထည့်သွင်းလုပ်ဆောင်ချက်များသည် Linux နှင့် ပိုမိုဆင်တူစေရန် ဖိုင်၏အဆုံး (EOF) ကို ပိတ်ထားရန် ကြိုးပမ်းမှုများရှိသည်။
  • PATH ပတ်ဝန်းကျင် variable အတွင်းရှိ ဗလာလမ်းကြောင်းတစ်ခုကို သတ်မှတ်ခြင်းအား Linux ပေါ်ရှိ အပြုအမူနှင့် ကိုက်ညီသည့် လက်ရှိလမ်းညွှန်ကို ညွှန်ပြခြင်းအဖြစ် ခံယူထားသည်။
  • FD_SETSIZE နှင့် NOFILE ၏ မူရင်းတန်ဖိုးများကို 1024 နှင့် 3200 ဖြင့် အစားထိုးထားသည်။

source: opennet.ru

မှတ်ချက် Add