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

On aylık geliştirme sürecinin ardından Red Hat yayınlanan kararlı paket sürümü Cygwin 3.1.0Windows'ta temel Linux API'sini taklit etmek için bir DLL kitaplığı içeren ve minimum değişiklikle Linux için oluşturulmuş programlar oluşturmanıza olanak tanıyan bir DLL kitaplığı içerir. 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.

Ana değişiklikler:

  • Xterm uyumluluk modunda, 24 bit renkler için destek sağlanır (derleme 10'ten başlayarak Windows 1703'da çalışır). Eski konsol için, 24 bit paletteki benzer renkleri kullanarak 16 bit renkleri simüle eden bir mod eklendi;
  • PTY, Windows 10 1809'da tanıtılan sanal terminaller için bir API olan sözde konsollar için destek ekledi.
    Cygwin, gnu screen, tmux, mintty ve ssh gibi yerel konsol uygulamalarının PTY'de çalışmasını mümkün kıldı;

  • İşlemleri ve iş parçacıklarını CPU çekirdeklerine bağlamak için yeni API'ler eklendi: sched_getaffinity, sched_setaffinity, pthread_getaffinity_np ve pthread_setaffinity_np. Ayrıca CPU_SET makrosu için destek eklendi;
  • Veritabanıyla çalışmak için API eklendi DBM, verileri anahtar/değer biçiminde depolama: dbm_clearerr, dbm_close, dbm_delete, dbm_dirfno, dbm_error,
    dbm_fetch, dbm_firstkey, dbm_nextkey, dbm_open, dbm_store;

  • FIFO kanalının kayıt için birden fazla açılması imkanı sağlanmıştır;
  • Times() işlevi artık bir değer argümanını destekliyor
    HÜKÜMSÜZ;

  • /proc/cpuinfo'nun çıktısı ve formatı Linux'taki temsiline yakındır;
  • Stackdump limit boyutu 13'ten 32'ye çıkarıldı.

Kaynak: opennet.ru

Yorum ekle