Nowa wersja Cygwin 3.1.0, środowisko GNU dla Windows

Po dziesięciu miesiącach rozwoju Red Hat опубликовала stabilne wydanie pakietu Cygwina 3.1.0, który zawiera bibliotekę DLL do emulacji podstawowego API systemu Linux w systemie Windows, umożliwiającą tworzenie programów stworzonych dla systemu Linux przy minimalnych zmianach. Pakiet zawiera także standardowe narzędzia uniksowe, aplikacje serwerowe, kompilatory, biblioteki i pliki nagłówkowe montowane bezpośrednio do wykonania w systemie Windows.

Główne zmiany:

  • W trybie zgodności z xterm dostępna jest obsługa kolorów 24-bitowych (działa w systemie Windows 10, począwszy od kompilacji 1703). Dla starej konsoli dodano tryb symulujący kolory 24-bitowe przy użyciu podobnych kolorów z palety 16-bitowej;
  • PTY dodało obsługę pseudokonsoli, API dla terminali wirtualnych wprowadzone w Windows 10 1809. Wsparcie dla pseudokonsoli w
    Cygwin umożliwił natywne aplikacje konsolowe, takie jak gnu screen, tmux, mintty i ssh, działanie w PTY;

  • Dodano nowe interfejsy API do wiązania procesów i wątków z rdzeniami procesora: sched_getaffinity, sched_setaffinity, pthread_getaffinity_np i pthread_setaffinity_np. Dodano także obsługę makra CPU_SET;
  • Dodano API do pracy z bazą danych DBM, przechowywanie danych w formacie klucz/wartość: dbm_clearerr, dbm_close, dbm_delete, dbm_dirfno, dbm_error,
    dbm_fetch, dbm_firstkey, dbm_nextkey, dbm_open, dbm_store;

  • Zapewniona jest możliwość wielokrotnego otwierania kanału FIFO do nagrywania;
  • Funkcja times() obsługuje teraz argument wartości
    ZERO;

  • Dane wyjściowe i format pliku /proc/cpuinfo są zbliżone do jego reprezentacji w systemie Linux;
  • Zwiększono limit rozmiaru zrzutu stosu z 13 do 32.

Źródło: opennet.ru

Dodaj komentarz