Tras diez meses de desarrollo, la empresa Red Hat ha lanzado la versión estable del paquete , que incluye una biblioteca DLL para emular la API básica de Linux en Windows, permitiendo compilar programas diseñados para Linux con mínimas modificaciones. El paquete también incluye utilidades Unix estándar, aplicaciones de servidor, compiladores, bibliotecas y archivos de encabezado compilados directamente para ejecutarse en Windows.
Principales cambios:
- En modo de compatibilidad con xterm se ha añadido soporte para 24 colores (funciona en Windows 10 a partir de la build 1703). Para la consola anterior, se añadió un modo que simula 24 colores mediante el uso de colores cercanos de la paleta de 16 bits;
- Se ha añadido soporte para pseudoconsolas en PTY, una API para terminales virtuales que apareció en Windows 10 1809. El soporte para pseudoconsolas en
Cygwin ha permitido que aplicaciones de consola nativas como gnu screen, tmux, mintty y ssh funcionen en PTY; - Se han añadido nuevas API para vincular procesos e hilos a núcleos de CPU: sched_getaffinity, sched_setaffinity, pthread_getaffinity_np y pthread_setaffinity_np. También se ha añadido soporte para el macro CPU_SET;
- Se ha añadido una API para trabajar con bases de datos , que almacena datos en formato clave/valor: dbm_clearerr, dbm_close, dbm_delete, dbm_dirfno, dbm_error,
dbm_fetch, dbm_firstkey, dbm_nextkey, dbm_open, dbm_store; - Se ha añadido la posibilidad de abrir múltiples canales FIFO para escribir;
- En la función times() se ha implementado el soporte para un argumento con valor
NULL; - La salida y el formato de /proc/cpuinfo se asemejan a su representación en Linux;
- El límite del stackdump se ha incrementado de 13 a 32.
Fuente: opennet.ru
