Nach zehnmonatiger Entwicklung hat das Unternehmen Red Hat eine stabile Version des Pakets , das die DLL-Bibliothek zur Emulation der grundlegenden Linux-API in Windows enthĂ€lt, mit der Linux-Programme mit minimalen Ănderungen kompiliert werden können. Das Paket enthĂ€lt auch direkt fĂŒr die AusfĂŒhrung in Windows kompilierte Standard-Unix-Utilities, Serveranwendungen, Compiler, Bibliotheken und Header-Dateien.
HauptÀnderungen:
- Im KompatibilitĂ€tsmodus mit xterm wird UnterstĂŒtzung fĂŒr 24-Bit-Farben gewĂ€hrleistet (funktioniert unter Windows 10 ab Build 1703). FĂŒr die alte Konsole wurde ein Modus zur Simulation von 24-Bit-Farben durch die Verwendung Ă€hnlicher Farben aus der 16-Bit-Palette hinzugefĂŒgt;
- Im PTY wurde UnterstĂŒtzung fĂŒr Pseudo-Konsolen hinzugefĂŒgt â eine API fĂŒr virtuelle Terminals, die in Windows 10 1809 eingefĂŒhrt wurde. Die UnterstĂŒtzung der Pseudo-Konsolen in
Cygwin hat es ermöglicht, native Konsolenanwendungen wie gnu screen, tmux, mintty und ssh im PTY auszufĂŒhren; - Neue APIs zur Bindung von Prozessen und Threads an CPU-Kerne wurden hinzugefĂŒgt: sched_getaffinity, sched_setaffinity, pthread_getaffinity_np und pthread_setaffinity_np. AuĂerdem wurde die UnterstĂŒtzung des CPU_SET-Makros hinzugefĂŒgt;
- API zur Arbeit mit der Datenbank , die Daten im SchlĂŒssel/Wert-Format speichert: dbm_clearerr, dbm_close, dbm_delete, dbm_dirfno, dbm_error,
dbm_fetch, dbm_firstkey, dbm_nextkey, dbm_open, dbm_store; - Es wurde die Möglichkeit zum mehrfachen Ăffnen eines FIFO-Kanals zum Schreiben bereitgestellt;
- In der Funktion times() wurde die UnterstĂŒtzung fĂŒr ein Argument mit dem Wert
NULL implementiert; - Die Ausgabe und das Format von /proc/cpuinfo sind dem in Linux nahe gekommen;
- Die GröĂe der Stackdump-Grenze wurde von 13 auf 32 erhöht.
Quelle: opennet.ru
