După zece luni de dezvoltare, compania Red Hat a lansat o versiune stabilă a pachetului , care include o bibliotecă DLL pentru emularea API-ului de bază Linux în Windows, permițând compilarea programelor create pentru Linux cu modificări minime. Pachetul include de asemenea utilitare Unix standard, aplicații server, compilatoare, biblioteci și fișiere antet compilate direct pentru a rula în Windows.
Modificări principale:
- În modul compatibil cu xterm, este asigurată suportul pentru culori de 24 de biți (funcționează în Windows 10, începând cu versiunea 1703). Pentru consola veche, a fost adăugat un mod de simulare a culorilor de 24 de biți prin utilizarea culorilor apropiate din paleta de 16 biți;
- În PTY a fost adăugată suportul pentru pseudoconsoli – API-uri pentru terminale virtuale, apărute în Windows 10 1809. Suportul pentru pseudoconsoli în
Cygwin a permis rularea aplicațiilor console native în PTY, cum ar fi gnu screen, tmux, mintty și ssh; - Au fost adăugate noi API-uri pentru legarea proceselor și firelor de execuție la nucleele CPU: sched_getaffinity, sched_setaffinity, pthread_getaffinity_np și pthread_setaffinity_np. De asemenea, a fost adăugat suport pentru macro-ul CPU_SET;
- A fost adăugat un API pentru lucrul cu baze de date , care stochează date în formatul cheie/valoare: dbm_clearerr, dbm_close, dbm_delete, dbm_dirfno, dbm_error,
dbm_fetch, dbm_firstkey, dbm_nextkey, dbm_open, dbm_store; - A fost asigurată posibilitatea deschiderii multiple a canalului FIFO pentru scriere;
- În funcția times() a fost implementat suportul pentru argumentul cu valoarea
NULL; - Ieșirea și formatul /proc/cpuinfo au fost apropiate de reprezentarea sa în Linux;
- Dimensiunea limitării stackdump a fost crescută de la 13 la 32.
Sursa: opennet.ro
