Nova verzija Cygwina 3.1.0, GNU okruženje za Windows

Nakon deset mjeseci razvoja, Red Hat опубликовала stabilno izdavanje paketa Cygwin 3.1.0, koji uključuje DLL biblioteku za emulaciju osnovnog Linux API-ja u sustavu Windows, što vam omogućuje izradu programa stvorenih za Linux s minimalnim promjenama. Paket također uključuje standardne Unix pomoćne programe, poslužiteljske aplikacije, kompajlere, biblioteke i datoteke zaglavlja izravno sastavljene za izvođenje u sustavu Windows.

Velike promjene:

  • U xterm kompatibilnom načinu rada omogućena je podrška za 24-bitne boje (radi na Windows 10, počevši od verzije 1703). Za staru konzolu dodan je način za simulaciju 24-bitnih boja korištenjem sličnih boja iz 16-bitne palete;
  • PTY je dodao podršku za pseudo-konzole, API za virtualne terminale predstavljen u sustavu Windows 10 1809. Podrška za pseudo-konzole u
    Cygwin je omogućio da izvorne konzolne aplikacije kao što su gnu screen, tmux, mintty i ssh rade u PTY-u;

  • Dodani novi API-ji za vezivanje procesa i niti na CPU jezgre: sched_getaffinity, sched_setaffinity, pthread_getaffinity_np i pthread_setaffinity_np. Također je dodana podrška za CPU_SET makro;
  • Dodan API za rad s bazom podataka DBM, pohranjivanje podataka u formatu ključ/vrijednost: dbm_clearerr, dbm_close, dbm_delete, dbm_dirfno, dbm_error,
    dbm_fetch, dbm_firstkey, dbm_nextkey, dbm_open, dbm_store;

  • Predviđena je mogućnost višestrukog otvaranja FIFO kanala za snimanje;
  • Funkcija times() sada podržava argument vrijednosti
    NULL;

  • Izlaz i format /proc/cpuinfo je blizak njegovom prikazu u Linuxu;
  • Veličina ograničenja Stackdumpa povećana je s 13 na 32.

Izvor: opennet.ru

Dodajte komentar