Innehållsförteckning:
Definition - Vad betyder Cygwin?
Cygwin är en kommandoradgränssnittsmiljö som liknar Unix, men utformad för Microsoft-baserade plattformar. Cygwin tillåter utveckling och testning av Windows-baserade applikationer på en Unix-liknande plattform. Således kan Unix-applikationer utvecklas i en Cygwin-miljö för att enkelt kunna köras på Windows-plattformen med lite ursprunglig källkodförändring. Dessutom kan Windows-applikationer lanseras inifrån Cygwin samt använda Cygwin-verktyg och applikationer i samband med Windows-system.
Cygwin använder Microsofts GNU-bibliotek, som tillhandahåller Portable Operating System Interface (POSIX) för Unix-systemsamtal och procedurer.
Techopedia förklarar Cygwin
Cygwin är en utvecklingsmiljö för Microsoft Windows-familjen av operativsystem som hjälper till att utveckla applikationer i en miljö som liknar Linux / Unix genom biblioteksuppsättningar och verktyg. Många Linux-, Unix-, GNU- och BSD-program och paket ingår i Cygwin.
Cygwin använder en bibliotekfil med dynamisk länk som tillhandahåller API-funktioner (Linux-programmeringsgränssnitt), till exempel POSIX-systemsamtal. POSIX är en uppsättning API: er, skal och andra verktyg som stöder Unix-applikationskompatibilitet. Även om Cygwin huvudsakligen förlitar sig på POSIX API: er för att fungera, kommer det med ett antal verktyg och verktyg som ger utseendet och känslan hos Linux / Unix.
