Nakon deset mjeseci razvoja, kompanija Red Hat objavila je stabilno izdanje paketa , koji uključuje DLL biblioteku za emulaciju osnovnog Linux API-ja u Windows-u, omogućujući kompilaciju programa stvorenih za Linux uz minimalne izmjene. Paket također uključuje standardne Unix alate, serverske aplikacije, kompajlere, biblioteke i zaglavlja direktno prilagođene za Windows.
Glavne promjene:
- U načinu rada sa xterm podržana je 24-bitna boja (radi na Windows 10, počevši od verzije 1703). Za staru konzolu dodan je način simulacije 24-bitnih boja korištenjem približnih boja iz 16-bitne palete;
- U PTY je dodana podrška za pseudokonzole — API za virtualne terminale, koji je uveden u Windows 10 1809. Podrška za pseudokonzole u
Cygwin omogućila je korištenje nativnih konzolnih aplikacija u PTY, kao što su gnu screen, tmux, mintty i ssh; - Dodani su 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 makro CPU_SET;
- Dodana je API za rad s bazom podataka , koja pohranjuje podatke u formatu ključ/vrijednost: dbm_clearerr, dbm_close, dbm_delete, dbm_dirfno, dbm_error,
dbm_fetch, dbm_firstkey, dbm_nextkey, dbm_open, dbm_store; - Omogućeno je višestruko otvaranje FIFO kanala za pisanje;
- U funkciji times() implementirana je podrška za argument sa vrijednošću
NULL; - Izlaz i format /proc/cpuinfo približeni su njegovom predstavljanju u Linux-u;
- Veličina ograničenja stackdump povećana je sa 13 na 32.
Izvor: opennet.ru
