Noua versiune de Cygwin 3.1.0, mediu GNU pentru Windows

După zece luni de dezvoltare, Red Hat а publicat eliberare stabilă a pachetului Cygwin 3.1.0, care include o bibliotecă DLL pentru emularea API-ului Linux de bază pe Windows, permițându-vă să construiți programe create pentru Linux cu modificări minime. Pachetul include, de asemenea, utilitare standard Unix, aplicații server, compilatoare, biblioteci și fișiere antet asamblate direct pentru execuție pe Windows.

Principalele modificări:

  • În modul de compatibilitate xterm, este oferit suport pentru culorile pe 24 de biți (funcționează pe Windows 10, începând cu versiunea 1703). Pentru vechea consolă, a fost adăugat un mod pentru a simula culorile pe 24 de biți utilizând culori similare din paleta de 16 biți;
  • PTY a adăugat suport pentru pseudo-console, un API pentru terminale virtuale introdus în Windows 10 1809. Suport pentru pseudo-console în
    Cygwin a făcut posibil ca aplicațiile native de consolă, cum ar fi gnu screen, tmux, mintty și ssh să funcționeze în PTY;

  • S-au adăugat 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 adăugat suport pentru macrocomanda CPU_SET;
  • S-a adăugat API pentru lucrul cu baza de date DBM, stocarea datelor în format cheie/valoare: dbm_clearerr, dbm_close, dbm_delete, dbm_dirfno, dbm_error,
    dbm_fetch, dbm_firstkey, dbm_nextkey, dbm_open, dbm_store;

  • Este asigurată posibilitatea deschiderii multiple a canalului FIFO pentru înregistrare;
  • Funcția times() acceptă acum un argument de valoare
    nul;

  • Ieșirea și formatul /proc/cpuinfo sunt aproape de reprezentarea sa în Linux;
  • Dimensiunea limită Stackdump a crescut de la 13 la 32.

Sursa: opennet.ru

Adauga un comentariu