Nach zehn Monaten Entwicklungszeit hat Red Hat stabile Paketfreigabe , welche eine DLL-Bibliothek zur Emulation der grundlegenden Funktionen enthält. Linux API in Windows, wodurch Sie die erstellten Elemente mit minimalen Änderungen zusammensetzen können Linux Programme. Das Paket enthält auch Programme, die direkt für die Ausführung in kompiliert wurden. Windows Standard-Unix-Dienstprogramme, Serveranwendungen, Compiler, Bibliotheken und Headerdateien.
Wichtigste Änderungen:
- Im xterm-Kompatibilitätsmodus werden 24-Bit-Farben unterstützt (funktioniert in Windows 10(beginnend mit Build 1703). Für die alte Konsole wurde ein Modus hinzugefügt, der 24-Bit-Farben simuliert, indem ähnliche Farben aus der 16-Bit-Palette verwendet werden;
- PTY unterstützt nun Pseudo-Konsolen, eine API für virtuelle Terminals, die in Windows 10 1809. Unterstützung für Pseudo-Konsolen in
Cygwin ermöglichte es, native Konsolenanwendungen wie GNU Screen, Tmux, Mintty und SSH in PTY zum Laufen zu bringen; - Neue APIs zum Binden von Prozessen und Threads an CPU-Kerne hinzugefügt: sched_getaffinity, sched_setaffinity, pthread_getaffinity_np und pthread_setaffinity_np. Außerdem wurde Unterstützung für das CPU_SET-Makro hinzugefügt.
- API für die Arbeit mit der Datenbank hinzugefügt , Speichern von Daten im Schlüssel/Wert-Format: dbm_clearerr, dbm_close, dbm_delete, dbm_dirfno, dbm_error,
dbm_fetch, dbm_firstkey, dbm_nextkey, dbm_open, dbm_store; - Es besteht die Möglichkeit, den FIFO-Kanal für die Aufzeichnung mehrfach zu öffnen;
- Die Funktion times() unterstützt jetzt ein Wertargument
NULL; - Die Ausgabe und das Format von /proc/cpuinfo entsprechen eher ihrer Darstellung in Linux;
- Die maximale Stackdump-Größe wurde von 13 auf 32 erhöht.
Source: opennet.ru
