Cygwin 3.4.0'ın sürümü, Windows için GNU ortamı

Red Hat, Windows'ta temel Linux API'sini taklit etmek için bir DLL kitaplığı içeren ve Linux için oluşturulan programları minimum değişiklikle derlemenize olanak tanıyan Cygwin 3.4.0 paketinin kararlı bir sürümünü yayınladı. Paket ayrıca standart Unix yardımcı programlarını, sunucu uygulamalarını, derleyicileri, kitaplıkları ve Windows'ta yürütülmek üzere doğrudan bir araya getirilen başlık dosyalarını da içerir.

Sürüm, 32 bit kurulumlara yönelik desteğin sona ermesi ve 64 bit Windows'ta 32 bit programları çalıştırmak için kullanılan WoW64 katmanı açısından dikkate değerdir. Windows Vista ve Windows Server 2008 işletim sistemleri desteği de durduruldu.Bir sonraki dalda (3.5), Windows 7, Windows 8, Windows Server 2008 R2 ve Windows Server 2012 desteğinin de durdurulması planlanıyor. yalnızca Windows 3.5.0, Windows 8.1, Windows 10, Windows Server 11 R2012, Windows Server 2, Windows Server 2016 ve Windows Server 2019'yi destekleyecektir.

Diğer değişiklikler:

  • Cygwin DLL'de varsayılan olarak etkin olan Adres Alanı Rastgeleleştirmesi (ASLR) ile yürütme yeteneği sağlanmıştır.
  • “.com” uzantılı dosyalar için özel işleyici kaldırıldı.
  • setrlimit(RLIMIT_AS) çağrısını işlemek için kod eklendi.
  • /proc/ dizinine sinyal maskelerini işlemek için kod eklendi /durum.
  • UDP_SEGMENT ve UDP_GRO yuva seçenekleri için işleyiciler eklendi.
  • Varsayılan olarak, isimsiz kanalların mesaj aktarma modu yerine bayt modunda çalıştığı “CYGWIN=pipe_byte” seçeneği ayarlanmıştır.
  • Stdio.h başlık dosyasında tanımlanan giriş işlevlerinin, davranışı Linux'a daha benzer hale getirmek için dosya sonunun (EOF) ötesini okuma girişimleri devre dışı bırakıldı.
  • PATH ortam değişkeninde boş bir yol belirtmek artık geçerli dizine işaret ediyormuş gibi değerlendiriliyor ve bu, Linux'taki davranışla tutarlıdır.
  • FD_SETSIZE ve NOFILE'ın varsayılan değerleri 1024 ve 3200 ile değiştirilmiştir.

Kaynak: opennet.ru

Yorum ekle