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