Efter ti måneders udvikling har virksomheden Red Hat udgivet en stabil version af pakken , som inkluderer en DLL-bibliotek til emulering af det grundlæggende Linux API i Windows, hvilket gør det muligt at kompilere programmer, der er lavet til Linux, med minimale ændringer. Pakken inkluderer også Unix-værktøjer, serverapplikationer, compilere, biblioteker og header-filer, der er specificeret til udførelse i Windows.
Vigtige ændringer:
- I kompatibilitetsmode med xterm er der tilføjet understøttelse af 24-bit farver (yderligere fungerer i Windows 10 fra build 1703). For den ældre konsol er der tilføjet en 24-bit farvesimulationsmode ved brug af nært beslægtede farver fra 16-bit paletten;
- I PTY er der tilføjet understøttelse af pseudokonsoller — et API til virtuelle terminaler, der blev introduceret i Windows 10 1809. Understøttelse af pseudokonsoller i
Cygwin har gjort det muligt at køre nativt konsolapplikationer i PTY som gnu screen, tmux, mintty og ssh; - Nye API'er til at binde processer og tråde til CPU-kerner er blevet tilføjet: sched_getaffinity, sched_setaffinity, pthread_getaffinity_np og pthread_setaffinity_np. Understøttelse af makros CPU_SET er også blevet tilføjet;
- Der er tilføjet et API til at arbejde med databaser , der gemmer data i nøgle/værdi-format: dbm_clearerr, dbm_close, dbm_delete, dbm_dirfno, dbm_error,
dbm_fetch, dbm_firstkey, dbm_nextkey, dbm_open, dbm_store; - Mulighed for multiple åbning af FIFO-kanaler til skrivning er blevet sikret;
- I funktionen times() er der implementeret understøttelse af et argument med værdien
NULL; - Udsigten og formatet af /proc/cpuinfo er blevet tilpasset dets præsentation i Linux;
- Størrelsen på begrænsningen stackdump er øget fra 13 til 32.
Kilde: opennet.ru
