Windows uchun Cygwin 3.4.0, GNU muhitlarining chiqarilishi

Red Hat Cygwin 3.4.0 paketining barqaror versiyasini chop etdi, u Windows-da asosiy Linux API-ni taqlid qilish uchun DLL kutubxonasini o'z ichiga oladi, bu sizga Linux uchun yaratilgan dasturlarni minimal o'zgarishlar bilan kompilyatsiya qilish imkonini beradi. To'plam shuningdek, Windows-da bajarish uchun to'g'ridan-to'g'ri yig'ilgan standart Unix utilitlarini, server ilovalarini, kompilyatorlarni, kutubxonalarni va sarlavha fayllarini o'z ichiga oladi.

Reliz 32-bitli oʻrnatishlarni qoʻllab-quvvatlashning tugashi va 64-bitli Windows-da 32-bitli dasturlarni ishga tushirish uchun ishlatiladigan WoW64 qatlami bilan ajralib turadi. Windows Vista va Windows Server 2008 operatsion tizimlarini qo'llab-quvvatlash ham to'xtatildi.Keyingi filialda (3.5) ular Windows 7, Windows 8, Windows Server 2008 R2 va Windows Server 2012 ni qo'llab-quvvatlashni to'xtatishni rejalashtirmoqda. Shunday qilib, Cygwin 3.5.0. faqat Windows 8.1, Windows 10, Windows 11, Windows Server 2012 R2, Windows Server 2016, Windows Server 2019 va Windows Server 2022’ni qo‘llab-quvvatlaydi.

Boshqa o'zgarishlar:

  • Cygwin DLL-da sukut bo'yicha yoqilgan Adres Space Randomization (ASLR) bilan ishlash imkoniyati taqdim etilgan.
  • “.com” kengaytmali fayllar uchun maxsus ishlov beruvchi olib tashlandi.
  • setrlimit (RLIMIT_AS) chaqiruvini boshqarish uchun kod qo'shildi.
  • /proc/ da signal niqoblarini qayta ishlash uchun kod qo'shildi /holat.
  • UDP_SEGMENT va UDP_GRO soket opsiyalari uchun ishlov beruvchilar qo‘shildi.
  • Odatiy bo'lib, "CYGWIN = quvur_bayt" opsiyasi o'rnatiladi, unda nomsiz quvurlar xabarni uzatish rejimida emas, balki bayt rejimida ishlaydi.
  • stdio.h sarlavha faylida belgilangan kiritish funktsiyalari xatti-harakatni Linuxga o'xshash qilish uchun fayl oxiridan (EOF) o'qishga urinishlari o'chirib qo'yilgan.
  • PATH muhit o'zgaruvchisida bo'sh yo'lni belgilash endi Linuxdagi xatti-harakatlarga mos keladigan joriy katalogga ishora sifatida qaraladi.
  • FD_SETSIZE va NOFILE standart qiymatlari 1024 va 3200 bilan almashtirildi.

Manba: opennet.ru

a Izoh qo'shish