Ukukhishwa kwe-Cygwin 3.4.0, imvelo ye-GNU ye-Windows

I-Red Hat ishicilele ukukhishwa okuzinzile kwephakheji ye-Cygwin 3.4.0, ehlanganisa umtapo wezincwadi we-DLL wokulingisa i-Linux API eyisisekelo ku-Windows, okukuvumela ukuthi uhlanganise izinhlelo ezidalelwe i-Linux ezinoshintsho oluncane. Iphakheji ihlanganisa izinsiza ezijwayelekile ze-Unix, izinhlelo zokusebenza zeseva, abahlanganisi, imitapo yolwazi namafayela enhlokweni aqoqwe ngokuqondile ukuze asetshenziswe ku-Windows.

Ukukhishwa kuphawuleka ekupheleni kosekelo lokufakwa kwe-32-bit kanye nesendlalelo se-WoW64 esisetshenziswa ukuqhuba izinhlelo ze-32-bit ku-64-bit Windows. Ukusekelwa kwezinhlelo zokusebenza ze-Windows Vista kanye ne-Windows Server 2008 nakho kunqanyuliwe.Egatsheni elilandelayo (3.5), bahlela ukuyeka ukusekela i-Windows 7, Windows 8, Windows Server 2008 R2 kanye ne-Windows Server 2012. Ngakho, i-Cygwin 3.5.0 izosekela kuphela i-Windows 8.1, Windows 10, Windows 11, Windows Server 2012 R2, Windows Server 2016, Windows Server 2019 kanye ne-Windows Server 2022.

Ezinye izinguquko:

  • Kunikezwe amandla okusebenzisa nge-Address Space Randomization (ASLR), enikwa amandla ngokuzenzakalela ku-Cygwin DLL.
  • Isibambi esikhethekile samafayela anesandiso esithi β€œ.com” sisusiwe.
  • Kungezwe ikhodi yokusingatha ikholi ye-setrlimit(RLIMIT_AS).
  • Ikhodi eyengeziwe ukucubungula imaski yesiginali ku/proc/ /isimo.
  • Kwengezwe izibambi zezinketho zesokhethi ze-UDP_SEGMENT kanye ne-UDP_GRO.
  • Ngokuzenzakalelayo, inketho ethi β€œCYGWIN=pipe_byte” isethiwe, lapho amapayipi angashiwongo asebenza nge-byte mode kunasemodini yokudlulisa umyalezo.
  • Imisebenzi yokufaka echazwe efayeleni likanhlokweni elithi stdio.h inemizamo yokufunda yadlula ekugcineni kwefayela (EOF) ikhutshaziwe ukuze kwenziwe ukuziphatha kufane kakhulu ne-Linux.
  • Ukucacisa indlela engenalutho kokuhluka kwemvelo ye-PATH manje sekuthathwa njengokukhomba uhla lwemibhalo lwamanje, oluhambisana nokuziphatha ku-Linux.
  • Amanani azenzakalelayo we-FD_SETSIZE kanye ne-NOFILE athathelwe indawo 1024 kanye no-3200.

Source: opennet.ru

Engeza amazwana