Νέα έκδοση του Cygwin 3.1.0, περιβάλλον GNU για Windows

Μετά από δέκα μήνες ανάπτυξης, η Red Hat опубликовала σταθερή απελευθέρωση συσκευασίας Cygwin 3.1.0, η οποία περιλαμβάνει μια βιβλιοθήκη DLL για την εξομοίωση του βασικού Linux API στα Windows, επιτρέποντάς σας να δημιουργήσετε προγράμματα που δημιουργούνται για Linux με ελάχιστες αλλαγές. Το πακέτο περιλαμβάνει επίσης τυπικά βοηθητικά προγράμματα Unix, εφαρμογές διακομιστή, μεταγλωττιστές, βιβλιοθήκες και αρχεία κεφαλίδων που συναρμολογούνται απευθείας για εκτέλεση στα Windows.

Βασικές αλλαγές:

  • Στη λειτουργία συμβατότητας xterm, παρέχεται υποστήριξη για χρώματα 24-bit (λειτουργεί στα Windows 10, ξεκινώντας από την έκδοση 1703). Για την παλιά κονσόλα, έχει προστεθεί μια λειτουργία για την προσομοίωση χρωμάτων 24 bit χρησιμοποιώντας παρόμοια χρώματα από την παλέτα 16 bit.
  • Το PTY έχει προσθέσει υποστήριξη για ψευδοκονσόλες, ένα API για εικονικά τερματικά που εισήχθη στα Windows 10 1809. Υποστήριξη για ψευδοκονσόλες σε
    Η Cygwin κατέστησε δυνατή τη λειτουργία εγγενών εφαρμογών κονσόλας όπως η οθόνη gnu, tmux, mintty και ssh σε PTY.

  • Προστέθηκαν νέα API για τη σύνδεση διεργασιών και νημάτων στους πυρήνες της CPU: 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() υποστηρίζει τώρα ένα όρισμα τιμής
    ΜΗΔΕΝΙΚΟ;

  • Η έξοδος και η μορφή του /proc/cpuinfo είναι κοντά στην αναπαράστασή του στο Linux.
  • Το μέγεθος του ορίου Stackdump αυξήθηκε από 13 σε 32.

Πηγή: opennet.ru

Προσθέστε ένα σχόλιο