Efter tio månaders utveckling har företaget Red Hat släppt en stabil version av paketet , som inkluderar en DLL-bibliotek för att emulera det grundläggande Linux-API:et i Windows, vilket möjliggör för att utan större ändringar kompilera program skapade för Linux. Paketet innehåller också standard Unix-verktyg, serverapplikationer, kompilatorer, bibliotek och headerfiler som är direkt kompilerade för att köras i Windows.
Huvudsakliga förändringar:
- I kompatibilitetsläge med xterm finns stöd för 24-bitars färger (funkar i Windows 10, från byggversion 1703). För den gamla konsolen har läget för simulering av 24-bitars färger lagts till genom att använda liknande färger från 16-bitars paletten;
- I PTY har stöd för pseudokonsoler lagts till — API:n för virtuella terminaler, som introducerades i Windows 10 1809. Stödet för pseudokonsoler i
Cygwin har gjort det möjligt för att få native konsolapplikationer som gnu screen, tmux, mintty och ssh att fungera i PTY; - Nya API:er för att binda processer och trådar till CPU-kärnor har lagts till: sched_getaffinity, sched_setaffinity, pthread_getaffinity_np och pthread_setaffinity_np. Stödet för makrot CPU_SET har också lagts till;
- Ett API för att arbeta med databaser , som lagrar data i formatet nyckel/värde: dbm_clearerr, dbm_close, dbm_delete, dbm_dirfno, dbm_error,
dbm_fetch, dbm_firstkey, dbm_nextkey, dbm_open, dbm_store; - Möjlighet till multipelt öppnande av FIFO-kanalen för skrivning är säkerställd;
- I funktionen times() har stöd för ett argument med värdet
NULL; - Utdata och format av /proc/cpuinfo har närmat sig dess presentation i Linux;
- Storleken på stackdump-gränsen har ökats från 13 till 32.
Källa: opennet.ru
