Cygwin 3.2.0-ın yeni versiyası, Windows üçün GNU mühiti

Bir ildən artıq inkişafdan sonra Red Hat şirkəti Windows-da əsas Linux API-ni təqlid etmək üçün DLL-dən ibarət Cygwin 3.2.0 paketinin stabil buraxılışını nəşr etdi və bu, sizə minimal dəyişikliklərlə Linux üçün yaradılmış proqramları qurmağa imkan verir. Paketə həmçinin standart Unix utilitləri, server proqramları, kompilyatorlar, kitabxanalar və birbaşa Windows-da işləmək üçün qurulmuş başlıq faylları daxildir.

Əsas dəyişikliklər:

  • Pseudo-konsol üçün yenidən işlənmiş dəstək, indi yalnız cygwin olmayan proqramları işləyərkən aktivləşdirilir.
  • Yeni C11 axın APİ əlavə edildi: call_once, cnd_broadcast, cnd_destroy, cnd_init, cnd_signal, cnd_timedwait, cnd_wait, mtx_destroy, mtx_init, mtx_lock, mtx_timedlock, mtx_try_lock, mtx_try_lock, mtx_try_lock, _credrth, lockrdth_, ayır, üçüncü_bərabər, üçüncü_çıxış, üçüncü_qoşul, üçüncü_yuxu, üçüncü_gəlir, tss_yarat, tss_delete, tss_get, tss_set.
  • Ctrl-Z (VSUSP), Ctrl-\ (VQUIT), Ctrl-S (VSTOP), Ctrl-Q (VSTART) və SIGWINCH siqnalı kimi klaviatura qısa yollarını idarə etmək üçün konsol tətbiqinə yeni mövzu əlavə edildi. Əvvəllər kombinasiya məlumatları və SIGWINCH yalnız read() və ya select() çağırışı zamanı işlənirdi.
  • fchmodat() funksiyasına AT_SYMLINK_NOFOLLOW bayrağı üçün məhdud dəstək əlavə edildi.
  • Windows platforması tərəfindən təmin edilən AF_UNIX yuvaları tanınır.
  • Uşaq proseslərin sayına məhdudiyyət 256-bit sistemlərdə 5000-dan 64-ə, 1200-bit sistemlərdə isə 32-ə qaldırıldı.

Mənbə: opennet.ru

Добавить комментарий