Πίνακας περιεχομένων:
Ορισμός - Τι σημαίνει Cygwin;
Το Cygwin είναι ένα περιβάλλον διεπαφής γραμμής εντολών παρόμοιο με το Unix, αλλά έχει σχεδιαστεί για πλατφόρμες που βασίζονται στη Microsoft. Η Cygwin επιτρέπει την ανάπτυξη και τη δοκιμή εφαρμογών που βασίζονται σε Windows σε πλατφόρμα τύπου Unix. Έτσι, οι εφαρμογές Unix μπορούν να αναπτυχθούν σε ένα περιβάλλον Cygwin για να εκτελεστούν εύκολα στην πλατφόρμα των Windows με μικρή αρχική αλλοίωση πηγαίου κώδικα. Επιπλέον, οι εφαρμογές των Windows θα μπορούσαν να ξεκινήσουν από την Cygwin καθώς και να χρησιμοποιούν εργαλεία και εφαρμογές Cygwin στο πλαίσιο συστημάτων Windows.
Το Cygwin χρησιμοποιεί τη βιβλιοθήκη GNU της Microsoft, η οποία παρέχει τη διασύνδεση φορητού λειτουργικού συστήματος (POSIX) για κλήσεις και διαδικασίες συστήματος Unix.
Η Techopedia εξηγεί τον Cygwin
Το Cygwin είναι ένα περιβάλλον ανάπτυξης για την οικογένεια λειτουργικών συστημάτων Microsoft Windows που βοηθά στην ανάπτυξη εφαρμογών σε περιβάλλον παρόμοιο με το Linux / Unix μέσω των συνόλων και των εργαλείων βιβλιοθήκης. Πολλά προγράμματα και πακέτα Linux, Unix, GNU και BSD περιλαμβάνονται στο Cygwin.
Το Cygwin χρησιμοποιεί ένα αρχείο βιβλιοθήκης δυναμικής σύνδεσης που παρέχει λειτουργίες διεπαφής προγραμματισμού εφαρμογών Linux (API), όπως κλήσεις συστήματος POSIX. Το POSIX είναι ένα σύνολο API, κελύφους και άλλων βοηθητικών προγραμμάτων που υποστηρίζουν τη συμβατότητα εφαρμογών Unix. Παρόλο που η Cygwin βασίζεται κυρίως στα POSIX API για να λειτουργήσει, έρχεται με διάφορα εργαλεία και βοηθητικά προγράμματα που παρέχουν την εμφάνιση και την αίσθηση του Linux / Unix.
