Inhaltsverzeichnis:
Definition - Was bedeutet Cygwin?
Cygwin ist eine Befehlszeilenschnittstellenumgebung, die Unix ähnelt, jedoch für Microsoft-basierte Plattformen entwickelt wurde. Cygwin ermöglicht die Entwicklung und das Testen von Windows-basierten Anwendungen auf einer Unix-ähnlichen Plattform. Auf diese Weise können Unix-Anwendungen in einer Cygwin-Umgebung entwickelt werden, die auf der Windows-Plattform mit nur geringen Änderungen des Original-Quellcodes problemlos ausgeführt werden können. Darüber hinaus können Windows-Anwendungen aus Cygwin heraus gestartet und Cygwin-Tools und -Anwendungen im Kontext von Windows-Systemen verwendet werden.
Cygwin verwendet die GNU-Bibliothek von Microsoft, die das Portable Operating System Interface (POSIX) für Unix-Systemaufrufe und -Prozeduren bereitstellt.
Techopedia erklärt Cygwin
Cygwin ist eine Entwicklungsumgebung für die Microsoft Windows-Betriebssystemfamilie, die die Entwicklung von Anwendungen in einer Linux / Unix-ähnlichen Umgebung mithilfe von Bibliothekssätzen und Tools unterstützt. Viele Linux-, Unix-, GNU- und BSD-Programme und -Pakete sind in Cygwin enthalten.
Cygwin verwendet eine Dynamic Link Library-Datei, die Linux-API-Funktionen (Application Programming Interface) wie POSIX-Systemaufrufe bereitstellt. POSIX ist eine Reihe von APIs, Shell- und anderen Dienstprogrammen, die die Unix-Anwendungskompatibilität unterstützen. Obwohl Cygwin hauptsächlich auf POSIX-APIs angewiesen ist, enthält es eine Reihe von Tools und Dienstprogrammen, die das Erscheinungsbild von Linux / Unix vermitteln.