Новая версия Cygwin 3.1.0, GNU-окружения для Windows

17 декабря 2019 года

После десяти месяцев разработки компания Red Hat опубликовала стабильный релиз пакета Cygwin 3.1.0, включающего DLL-библиотеку для эмуляции базового Linux API в Windows, позволяющую с минимальными изменениями собирать созданные для Linux программы. В пакет также входят непосредственно собранные для выполнения в Windows стандартные Unix-утилиты, серверные приложения, компиляторы, библиотеки и заголовочные файлы.

Основные изменения:

  • В режиме совместимости с xterm обеспечена поддержка 24-битных цветов (работает в Windows 10, начиная со сборки 1703). Для старой консоли добавлен режим имитации 24-битных цветов путём использования близких цветов из 16-битной палитры;
  • В PTY добавлена поддержка псевдоконсолей - API для виртуальных терминалов, появившийся в Windows 10 1809. Поддержка псевдоконсолей в

Cygwin позволила добиться работы в PTY нативных консольных приложений, таких как gnu screen, tmux, mintty и ssh;

  • Добавлены новые API для привязки процессов и потоков к ядрам СPU: sched_getaffinity, sched_setaffinity, pthread_getaffinity_np и pthread_setaffinity_np. Также добавлена поддержка максроса CPU_SET;
  • Добавлен API для работы с БД DBM, хранящей данные в формате ключ/значения: 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.

Источники

править


 
 
Creative Commons
Эта статья содержит материалы из статьи «Новая версия Cygwin 3.1.0, GNU-окружения для Windows», опубликованной OpenNET и распространяющейся на условиях лицензии Creative Commons Attribution (CC BY) — указание автора, источник и лицензию.
 
Эта статья загружена автоматически ботом NewsBots в архив и ещё не проверялась редакторами Викиновостей.
Любой участник может оформить статью: добавить иллюстрации, викифицировать, заполнить шаблоны и добавить категории.
Любой редактор может снять этот шаблон после оформления и проверки.

Комментарии

Викиновости и Wikimedia Foundation не несут ответственности за любые материалы и точки зрения, находящиеся на странице и в разделе комментариев.