След десет месеца разработка компания Red Hat стабилен релиз на пакета , включващ DLL-библиотека за емуляция на основното Linux API в Windows, позволяваща с минимални промени да се компилират програми, създадени за Linux. В пакета е включен и директно компилиран стандартен Unix-инструменти, сървърни приложения, компилатори, библиотеки и заглавни файлове.
Основни промени:
- В режима на съвместимост с xterm е осигурена поддръжка на 24-битови цветове (работи в Windows 10, започвайки от версия 1703). За старата конзола е добавен режим на имитация на 24-битови цветове чрез използване на близки цветове от 16-битова палитра;
- В PTY е добавена поддръжка на псевдоконзоли — API за виртуални терминали, появил се в Windows 10 1809. Поддръжката на псевдоконзоли в
Cygwin позволи работата на нативни конзолни приложения в PTY, като gnu screen, tmux, mintty и ssh; - Добавени са нови API за привързване на процеси и потоци към ядра на CPU: sched_getaffinity, sched_setaffinity, pthread_getaffinity_np и pthread_setaffinity_np. Добавена е и поддръжка на макроса CPU_SET;
- Добавен е API за работа с БД , съхраняваща данни във формат ключ/стойност: dbm_clearerr, dbm_close, dbm_delete, dbm_dirfno, dbm_error,
dbm_fetch, dbm_firstkey, dbm_nextkey, dbm_open, dbm_store; - Осигурена е възможност за многократно отваряне на FIFO-канал за запис;
- В функцията times() е реализирана поддръжка на аргумент със стойност
NULL; - Изходът и форматът на /proc/cpuinfo е приближен до представянето му в Linux;
- Размерът на ограниченията на stackdump е увеличен от 13 на 32.
Източник: opennet.ru
