Inhoudsopgave:
Definitie - Wat betekent Cygwin?
Cygwin is een opdrachtregelinterface vergelijkbaar met Unix, maar ontworpen voor op Microsoft gebaseerde platforms. Cygwin maakt de ontwikkeling en het testen van Windows-gebaseerde applicaties op een Unix-achtig platform mogelijk. Zo kunnen Unix-applicaties in een Cygwin-omgeving worden ontwikkeld om eenvoudig op het Windows-platform te worden uitgevoerd met weinig originele broncodeveranderingen. Bovendien kunnen Windows-toepassingen worden gestart vanuit Cygwin en met behulp van Cygwin-tools en -toepassingen in de context van Windows-systemen.
Cygwin gebruikt de GNU-bibliotheek van Microsoft, die de Portable Operating System Interface (POSIX) biedt voor Unix-systeemaanroepen en -procedures.
Techopedia legt Cygwin uit
Cygwin is een ontwikkelomgeving voor de Microsoft Windows-familie van besturingssystemen die helpt bij de ontwikkeling van applicaties in een omgeving die vergelijkbaar is met Linux / Unix via bibliotheeksets en -hulpmiddelen. Veel Linux-, Unix-, GNU- en BSD-programma's en pakketten zijn opgenomen in Cygwin.
Cygwin maakt gebruik van een bibliotheekbestand met dynamische koppelingen dat API-functionaliteit (Linux Application Programming Interface) biedt, zoals POSIX-systeemoproepen. POSIX is een set API's, shell en andere hulpprogramma's die de compatibiliteit van Unix-toepassingen ondersteunen. Hoewel Cygwin voornamelijk afhankelijk is van POSIX API's om te functioneren, wordt Cygwin geleverd met een aantal tools en hulpprogramma's die het uiterlijk van Linux / Unix bieden.