Définition - Que signifie Cygwin?
Cygwin est un environnement d'interface de ligne de commande similaire à Unix, mais conçu pour les plates-formes Microsoft. Cygwin permet le développement et le test d'applications Windows sur une plate-forme de type Unix. Ainsi, les applications Unix peuvent être développées dans un environnement Cygwin pour être exécutées facilement sur la plate-forme Windows avec peu de modification du code source original. En outre, les applications Windows pourraient être lancées à partir de Cygwin ainsi qu'en utilisant les outils et applications Cygwin dans le contexte des systèmes Windows.
Cygwin utilise la bibliothèque GNU de Microsoft, qui fournit l'interface du système d'exploitation portable (POSIX) pour les appels système et les procédures Unix.
Definir Tech explique Cygwin
Cygwin est un environnement de développement pour la famille de systèmes d'exploitation Microsoft Windows qui facilite le développement d'applications dans un environnement similaire à Linux / Unix via des ensembles de bibliothèques et des outils. De nombreux programmes et packages Linux, Unix, GNU et BSD sont inclus dans Cygwin.
Cygwin utilise un fichier de bibliothèque de liens dynamiques qui fournit des fonctionnalités d'interface de programmation d'application (API) Linux, telles que les appels système POSIX. POSIX est un ensemble d'API, de shell et d'autres utilitaires prenant en charge la compatibilité des applications Unix. Bien que Cygwin s'appuie principalement sur les API POSIX pour fonctionner, il est livré avec un certain nombre d'outils et d'utilitaires qui donnent l'apparence de Linux / Unix.