Nuova versione di Cygwin 3.1.0, ambiente GNU per Windows

Dopo dieci mesi di sviluppo, Red Hat pubblicato rilascio del pacchetto stabile Cygwin 3.1.0, che include una libreria DLL per emulare l'API Linux di base su Windows, consentendo di creare programmi creati per Linux con modifiche minime. Il pacchetto include anche utilità Unix standard, applicazioni server, compilatori, librerie e file di intestazione assemblati direttamente per l'esecuzione su Windows.

Principali modifiche:

  • Nella modalità di compatibilità xterm, viene fornito il supporto per i colori a 24 bit (funziona su Windows 10, a partire dalla build 1703). Per la vecchia console è stata aggiunta una modalità per simulare i colori a 24 bit utilizzando colori simili dalla tavolozza a 16 bit;
  • PTY ha aggiunto il supporto per le pseudo-console, un'API per terminali virtuali introdotta in Windows 10 1809. Supporto per le pseudo-console in
    Cygwin ha reso possibile far funzionare in PTY applicazioni console native come gnu screen, tmux, mintty e ssh;

  • Aggiunte nuove API per associare processi e thread ai core della CPU: sched_getaffinity, sched_setaffinity, pthread_getaffinity_np e pthread_setaffinity_np. Aggiunto anche il supporto per la macro CPU_SET;
  • Aggiunta API per lavorare con il database DBM, memorizzando i dati nel formato chiave/valore: dbm_clearerr, dbm_close, dbm_delete, dbm_dirfno, dbm_error,
    dbm_fetch, dbm_firstkey, dbm_nextkey, dbm_open, dbm_store;

  • È prevista la possibilità di apertura multipla del canale FIFO per la registrazione;
  • La funzione times() ora supporta un argomento valore
    NULL;

  • L'output e il formato di /proc/cpuinfo sono vicini alla sua rappresentazione in Linux;
  • La dimensione del limite di Stackdump è stata aumentata da 13 a 32.

Fonte: opennet.ru

Aggiungi un commento