Συνιστάται, 2024

Επιλογή Συντάκτη

Unix εναντίον Linux: Ποια είναι η διαφορά;

Αν μόλις ξεκινήσατε να διαβάζετε και να μαθαίνετε για το Linux, μπορεί να έχετε αντιμετωπίσει τον όρο "Unix". Η ίδια η λέξη μοιάζει με το Linux, αλλά τι σημαίνει αυτό; Ίσως αναρωτιέστε: ποια είναι η διαφορά μεταξύ του Unix και του Linux;

Γενικά, εξαρτάται από τον τρόπο με τον οποίο ερμηνεύετε τον καθένα από αυτούς τους δύο όρους, διότι και οι δύο μπορούν να έχουν διαφορετικές (αλλά σχετικές) έννοιες. Σε αυτό το άρθρο σας φέρνουμε μια απλοποιημένη ιστορία Linux και Unix για να σας βοηθήσουμε να κατανοήσετε τη σχέση τους. Όπως πάντα, είστε ευπρόσδεκτοι να κάνετε ερωτήσεις και να προσθέσετε περισσότερες πληροφορίες στα σχόλια .

Η (Hi) ιστορία του Unix και του Linux

Η ιστορία του Unix ξεκίνησε στα τέλη της δεκαετίας του 1960 και στις αρχές της δεκαετίας του 1970, στο τμήμα πληροφορικής της AT & T Bell Labs στις Ηνωμένες Πολιτείες. Μαζί με την MIT και τη General Electric, τα Bell Labs αναπτύσσουν ένα νέο λειτουργικό σύστημα. Μερικοί από τους ερευνητές τους ήταν δυσαρεστημένοι με την πρόοδο του έργου και αποσύρθηκαν για να δημιουργήσουν το δικό τους λειτουργικό σύστημα. Το 1970 το νέο προϊόν έλαβε το όνομα Unix και δύο χρόνια αργότερα ο κώδικας του ξαναγράφηκε ξανά στη γλώσσα προγραμματισμού C. Αυτό το έκανε πολύ πιο εύκολο για τους προγραμματιστές να μεταφέρουν το Unix σε διαφορετικές πλατφόρμες υπολογιστών.

Καθώς συνεχίστηκε η ανάπτυξη του Unix, η AT & T άρχισε να πωλεί άδειες για τη χρήση της σε πανεπιστήμια και αργότερα σε εμπορικούς προμηθευτές. Αυτό σήμαινε ότι όλοι δεν μπορούσαν ελεύθερα να τροποποιήσουν και να διανέμουν τον πηγαίο κώδικα, κάνοντας το Unix ένα ιδιόκτητο λειτουργικό σύστημα. Σύντομα, άρχισαν να εμφανίζονται παράγωγα και παραλλαγές του Unix για διαφορετικούς σκοπούς και με διαφορετικές άδειες, με το BSD (Berkeley Software Distribution) ίσως το πιο γνωστό μεταξύ τους.

Το Linux βασίζεται στο Unix με πνεύμα και λειτουργικότητα, αλλά όχι με κώδικα. Ως λειτουργικό σύστημα, αναπτύχθηκε από δύο έργα: το GNU Project, το οποίο ξεκίνησε από τον Richard Stallman το 1983, και τον πυρήνα του Linux, το οποίο συνέταξε ο Linus Torvalds το 1991. Ο στόχος του GNU Project ήταν να δημιουργήσει ένα λειτουργικό σύστημα παρόμοιο με το Unix, αλλά χωριστά από αυτό. με άλλα λόγια, που δεν περιέχει κώδικα από το Unix, ώστε να μπορεί να τροποποιηθεί περαιτέρω και να διανεμηθεί χωρίς περιορισμούς ως ελεύθερο λογισμικό. Δεδομένου ότι ο πυρήνας τους ήταν ατελής, το Έργο GNU δέχτηκε τον πυρήνα του Linux και έτσι γεννήθηκε το λειτουργικό σύστημα GNU / Linux.

Ο σχεδιασμός του πυρήνα του Linux επηρεάστηκε από το MINIX, μια παραλλαγή του Unix, αλλά ολόκληρος ο κώδικας γράφτηκε από το μηδέν και δεν δανείστηκε από αυτόν. Σε αντίθεση με το Unix, το οποίο χρησιμοποιήθηκε σε διακομιστές, μεγάλα mainframes και ακριβούς υπολογιστές σε διάφορους οργανισμούς, το Linux αναπτύχθηκε για προσωπικούς υπολογιστές, ένα πολύ απλούστερο είδος υλικού. Ωστόσο, σήμερα λειτουργεί σε περισσότερες πλατφόρμες από οποιοδήποτε άλλο λειτουργικό σύστημα, συμπεριλαμβανομένων διακομιστών, ενσωματωμένων συστημάτων και κινητών τηλεφώνων.

Τι είναι το Unix;

Ο όρος "Unix" μπορεί να αναφέρεται στα εξής:

  • το αρχικό λειτουργικό σύστημα που αναπτύχθηκε από την AT & T Bell Labs από την οποία προέρχονται άλλα λειτουργικά συστήματα.
  • το εμπορικό σήμα - γραμμένο σε όλα τα ανώτατα όρια, το UNIX - το οποίο διατηρείται από το The Open Group, το οποίο ανέπτυξε επίσης ένα σύνολο προτύπων για λειτουργικά συστήματα που ονομάζονται Single Unix Specification. Μόνο τα λειτουργικά συστήματα που συμμορφώνονται με τα πρότυπα μπορούν νόμιμα να φέρουν το όνομα "Unix". Η πιστοποίηση δεν είναι δωρεάν και απαιτεί από τους προγραμματιστές ενός λειτουργικού συστήματος να πληρώνουν δικαιώματα χρήσης εμπορικών σημάτων για το όνομα.
  • όλα τα λειτουργικά συστήματα που είναι καταχωρημένα με το όνομα "Unix" επειδή συμμορφώνονται με τα προαναφερθέντα πρότυπα. Αυτά είναι τα AIX, A / UX, HP-UX, Inspur K-UX, Reliant UNIX, Solaris, IRIX, Tru64, UnixWare, z / OS και OS X. (Είναι ενδιαφέρον το γεγονός ότι το OS X γιόρτασε τα 14α γενέθλιά του αυτήν την εβδομάδα: στις 24 Μαρτίου. Συγχαρητήρια!).

Τι είναι το Linux;

Αυστηρά μιλώντας, ο όρος "Linux" αναφέρεται μόνο στον πυρήνα. Το λειτουργικό σύστημα δεν είναι πλήρες χωρίς περιβάλλον εργασίας και εφαρμογές. Δεδομένου ότι η πλειοψηφία των εφαρμογών ήταν και εξακολουθεί να παρέχεται από το GNU Project, το πλήρες όνομα του λειτουργικού συστήματος είναι το GNU / Linux.

Ωστόσο, σήμερα πολλοί άνθρωποι χρησιμοποιούν το "Linux" για να αναφερθούν σε όλες τις διανομές Linux και χρησιμοποιούν τον όρο ως γενικό όνομα για όλα τα λειτουργικά συστήματα που βασίζονται στον πυρήνα του Linux. Η έκδοση 4.0 του πυρήνα του Linux βρίσκεται σε εξέλιξη, καθώς ο Linus Torvalds αποφάσισε πρόσφατα να μεταβεί σε ένα νέο σύστημα αρίθμησης για εκδόσεις πυρήνα.

Το Linux είναι ένα σύστημα τύπου Unix, το οποίο σημαίνει ότι συμπεριφέρεται σαν Unix, αλλά δεν περιέχει τον κωδικό του.

Συστήματα που μοιάζουν με Unix συχνά περιγράφονται ως Un * x, * NIX, ή * N? X, ή ονομάζονται "Unixoids" σε ορισμένες γλώσσες. Το Linux δεν διαθέτει πιστοποίηση UNIX και το GNU λέγεται ότι είναι "GNU's Not Unix", επομένως το OS X είναι "περισσότερο Unix" από το Linux. Ωστόσο, στο επίπεδο της λειτουργικότητας, ο πυρήνας του Linux και το λειτουργικό σύστημα GNU / Linux είναι πολύ παρόμοια με το Unix και ακολουθούν τις περισσότερες από τις αρχές της φιλοσοφίας του Unix, όπως ο κώδικας που διαβάζεται από τον άνθρωπο, η αποθήκευση των ρυθμίσεων του συστήματος σε αρχεία απλού κειμένου, βασιζόμενοι σε απλά, μικρά εργαλεία γραμμής εντολών, έχοντας ένα κέλυφος, έναν σύνδεσμο σύνδεσης και έναν διαχειριστή συνεδριών ...

Είναι σημαντικό να σημειωθεί ότι είναι δυνατό για ένα σύστημα που μοιάζει με Unix να αποκτά πιστοποίηση UNIX. Σε ορισμένα περιβάλλοντα, όλα τα λειτουργικά συστήματα που προέρχονται από ή βασίζονται στο Unix αναφέρονται ως Unix-likes, ανεξάρτητα από το αν έχουν το πιστοποιητικό UNIX ή όχι. Επίσης, μπορούν να είναι εμπορικά ή δωρεάν (και ανοιχτού κώδικα) λειτουργικά συστήματα.

Βασικές διαφορές

  • Το Linux είναι ελεύθερο και ανοικτού κώδικα, το αρχικό Unix δεν είναι (αλλά μερικά από τα παράγωγά του).
  • Το Linux είναι ένας "κλώνος" του αρχικού Unix, αλλά δεν περιέχει τον κώδικα του.
  • Το Linux είναι μόνο ο πυρήνας, ενώ το Unix ήταν / είναι ένα πλήρες λειτουργικό σύστημα.
  • Το Linux αναπτύχθηκε για προσωπικούς υπολογιστές, ενώ το Unix ήταν κυρίως για μεγάλους σταθμούς εργασίας και διακομιστές. Σήμερα, το Linux υποστηρίζει περισσότερες πλατφόρμες από το Unix.
  • Το Linux υποστηρίζει επίσης περισσότερους τύπους αρχείων από το Unix.

Όπως έχετε δει, η σύγχυση προέρχεται συνήθως από το γεγονός ότι τόσο το "Unix" όσο και το "Linux" μπορούν να σημαίνουν διαφορετικά πράγματα. Οποιοδήποτε νόημα χρησιμοποιείται, το γεγονός παραμένει ότι το Unix ήταν εκεί πρώτο και το Linux ήρθε αργότερα. Το Linux γεννήθηκε από την επιθυμία για ελευθερία και φορητότητα λογισμικού και εμπνεύστηκε από την προσέγγιση Unix στον υπολογισμό. Είναι ασφαλές να πούμε ότι είμαστε όλοι χρεωμένοι στην κίνηση του ελεύθερου λογισμικού, διότι, τεχνολογικά, ο κόσμος θα ήταν πολύ πιο σκοτεινό χωρίς αυτό.

ΒΛΕΠΕ ΕΠΙΣΗΣ: Linux vs Windows, όπως έχει εμπειρία από έναν χρήστη Linux

Top