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

On aylıq inkişafdan sonra Red Hat nəşr olundu sabit paket buraxılışı Cygwin 3.1.0, Windows-da əsas Linux API-ni təqlid etmək üçün DLL kitabxanasını ehtiva edir ki, bu da Linux üçün yaradılmış proqramları minimal dəyişikliklərlə qurmağa imkan verir. Paketə həmçinin Windows-da icra üçün birbaşa yığılmış standart Unix utilitləri, server proqramları, kompilyatorlar, kitabxanalar və başlıq faylları daxildir.

Əsas dəyişikliklər:

  • Xterm uyğunluğu rejimində 24 bit rənglər üçün dəstək verilir (Windows 10-da işləyir, 1703-cü quruluşdan başlayaraq). Köhnə konsol üçün 24 bitlik palitradan oxşar rənglərdən istifadə etməklə 16 bit rəngləri simulyasiya etmək üçün rejim əlavə edilmişdir;
  • PTY Windows 10 1809-da təqdim edilmiş virtual terminallar üçün API olan psevdo-konsollara dəstək əlavə etdi. Pseudo-konsollara dəstək
    Cygwin, gnu screen, tmux, mintty və ssh kimi yerli konsol proqramlarının PTY-də işləməsini mümkün etdi;

  • Prosesləri və ipləri CPU nüvələrinə bağlamaq üçün yeni API-lər əlavə edildi: sched_getaffinity, sched_setaffinity, pthread_getaffinity_np və pthread_setaffinity_np. Həmçinin CPU_SET makrosuna dəstək əlavə edildi;
  • Verilənlər bazası ilə işləmək üçün API əlavə edildi DBm, məlumatların açar/dəyər formatında saxlanması: dbm_clearerr, dbm_close, dbm_delete, dbm_dirfno, dbm_error,
    dbm_fetch, dbm_firstkey, dbm_nextkey, dbm_open, dbm_store;

  • Qeyd üçün FIFO kanalının çoxlu açılması imkanı təmin edilir;
  • times() funksiyası indi dəyər arqumentini dəstəkləyir
    SIFIR;

  • /proc/cpuinfo-nun çıxışı və formatı onun Linux-dakı təmsilinə yaxındır;
  • Stackdump limit ölçüsü 13-dən 32-yə yüksəldi.

Mənbə: opennet.ru

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