Sommario:
Definizione - Cosa significa Cygwin?
Cygwin è un ambiente di interfaccia a riga di comando simile a Unix, ma progettato per piattaforme basate su Microsoft. Cygwin consente lo sviluppo e il test di applicazioni basate su Windows su una piattaforma simile a Unix. Pertanto, le applicazioni Unix possono essere sviluppate in un ambiente Cygwin per essere eseguite facilmente sulla piattaforma Windows con poche modifiche al codice sorgente originale. Inoltre, è possibile avviare le applicazioni Windows da Cygwin e utilizzare gli strumenti e le applicazioni Cygwin nel contesto dei sistemi Windows.
Cygwin utilizza la libreria GNU di Microsoft, che fornisce l'interfaccia del sistema operativo portatile (POSIX) per le chiamate e le procedure del sistema Unix.
Techopedia spiega Cygwin
Cygwin è un ambiente di sviluppo per la famiglia di sistemi operativi Microsoft Windows che aiuta lo sviluppo di applicazioni in un ambiente simile a Linux / Unix attraverso set di librerie e strumenti. Molti programmi e pacchetti Linux, Unix, GNU e BSD sono inclusi in Cygwin.
Cygwin utilizza un file di libreria a collegamento dinamico che fornisce funzionalità API (Application Programming Interface) Linux, come le chiamate di sistema POSIX. POSIX è un insieme di API, shell e altre utilità che supportano la compatibilità delle applicazioni Unix. Sebbene Cygwin si basi principalmente sulle API POSIX per funzionare, viene fornito con una serie di strumenti e utilità che forniscono l'aspetto di Linux / Unix.