Διαφορά μεταξύ GNU και Unix

Διαφορά μεταξύ GNU και Unix



Οι περισσότεροι από εμάς είμαστε μεταχειρισμένος στα λειτουργικά συστήματα των Windows και είναι καλό που γνωρίζουμε τουλάχιστον τα άλλα, όπως το Unix, το Linux κ.λπ. Αυτό δεν σημαίνει ότι το μόνο λειτουργικό σύστημα που έχει χρησιμοποιηθεί παγκοσμίως είναι τα Windows, αλλά τα άλλα παίρνουν επίσης μεγαλύτερο μερίδιο χρήσης. Όποιο και αν είναι το λειτουργικό σύστημα που χρησιμοποιούμε, η τελική λειτουργικότητα είναι η ίδια, δηλαδή η χρήση υπολογιστών για να διευκολύνουμε τις εργασίες μας. Πριν προχωρήσουμε στις διαφορές μεταξύ του GNU και του Unix, ας μάθουμε επίσης τις βασικές έννοιες που σχετίζονται με οποιοδήποτε λειτουργικό σύστημα με τους απλούς όρους.

Τι είναι το GNU;

Ο όρος GNU σημαίνει 'GNU's και όχι Unix'. Οι περισσότεροι άνθρωποι πιστεύουν ότι το GNU Linux είναι ίδιο με αυτό του Unix αλλά δεν είναι. Το GNU Linux είναι ένα έργο ανοιχτού κώδικα και δημιουργήθηκε ακολουθώντας την αρχιτεκτονική που μοιάζει με Unix. Αν και προήλθε από το Unix, δεν προσαρμόζει σε καμία περίπτωση τον πηγαίο κώδικα του προκατόχου. Επίσης, το GNU Linux είναι ένα Open Source και μπορείτε να χρησιμοποιήσετε τον πηγαίο κώδικα χωρίς κόστος. Θα πρέπει επίσης να αναφέρω για την αδειοδότηση αυτού του GNU και για το έργο GNU που έχει λάβει άδεια βάσει της GPL - η άδεια γενικού κοινού. Ίσως αναρωτιέστε γιατί το GNU δεν χρησιμοποιείται ως τέτοιο και έρχεται πάντα με τον συνδυασμό Linux; Για να απαντήσω στην ερώτηση, πρέπει να πω ότι το GNU είναι απλώς ο πηγαίος κώδικας ή το λογισμικό που αναπτύχθηκε βάσει της GPL. Επομένως, είναι ένας κωδικός ανοιχτού κώδικα και οποιοσδήποτε μπορεί να τον χρησιμοποιήσει σύμφωνα με τις ανάγκες του. Αλλά δεν μπορεί να χρησιμοποιηθεί ως τέτοιο, καθώς απαιτεί λειτουργικό σύστημα για ερμηνεία στον υπολογιστή. Για το σκοπό αυτό, συνδυάζεται με το Open Source Kernel, το Linux. Αυτοί οι δύο συνδυασμοί ονομάζονται ευρέως ως GNU / Linux ή απλά το Linux ή λιγότερο συχνά το GNU.



Η αρχιτεκτονική του GNU Linux:

Ας δούμε τώρα τα διαφορετικά στοιχεία της αρχιτεκτονικής του GNU Linux.



Διαφορά μεταξύ GNU και Unix-1

Το επίπεδο υλικού είναι το πιο εσωτερικό και περιλαμβάνει τις περιφερειακές συσκευές όπως CPU, RAM, σκληρό δίσκο κ.λπ. Το επόμενο στοιχείο που αλληλεπιδρά απευθείας με το υλικό είναι ο πυρήνας. Αποτελεί το βασικό συστατικό οποιουδήποτε λειτουργικού συστήματος και είναι υπεύθυνο για την παροχή υπηρεσιών στα ανώτερα στρώματα από τα κάτω επίπεδα. Το επόμενο είναι το Shell και είναι υπεύθυνο για την ερμηνεία των εντολών του χρήστη όσον αφορά τις λειτουργίες του πυρήνα. Με το Shell στη θέση του, δεν μπερδευόμαστε για την πολυπλοκότητα που σχετίζεται με τον πυρήνα. Απλώς φανταστείτε την κατάσταση όπου πρέπει να δώσετε τις εντολές σε δυαδικά ψηφία καθώς ο υπολογιστής το καταλαβαίνει μόνο αυτό! Είναι ταραχώδες, σωστά; Εκεί το Shell μας δίνει τη δυνατότητα να δώσουμε εντολές στη δική μας γλώσσα και όχι στη γλώσσα μηχανή κατανοητή μορφή. Το εξώτατο επίπεδο είναι το σύνολο των προγραμμάτων χρησιμότητας και το ονομάζουμε επίσης Εφαρμογές. Αυτά τα προγράμματα έχουν σχεδιαστεί για να εκτελούν συγκεκριμένες εργασίες, όπως εκτύπωση, μεταγλώττιση κ.λπ. μπορούμε επίσης να πούμε ότι αυτά τα βοηθητικά προγράμματα είναι τα άμεσα στοιχεία μέσω των οποίων αλληλεπιδρούμε με τον υπολογιστή και, με τη σειρά του, η αλληλεπίδραση πηγαίνει περαιτέρω κάτω από τα άλλα επίπεδα.

Το λογότυπο GNU:

Το λογότυπο του έργου GNU σχεδιάστηκε αρχικά από την Etienne Suvasa και αργότερα άλλαξε από τον Aurelio Heckert. Εδώ μπορείτε να δείτε το πιο πρόσφατο λογότυπο του GNU και κυκλοφόρησε από το Ίδρυμα Ελεύθερου Λογισμικού το 2013.



Διαφορά μεταξύ GNU και Unix-2

Το λογότυπο Linux που χρησιμοποιείται συνήθως είναι το παρακάτω. Ονομάζεται Tux.

Διαφορά μεταξύ GNU και Unix-3

Τι είναι το Unix;



Είναι ένα λειτουργικό σύστημα πολλαπλών εργασιών και πολλαπλών χρηστών και αναπτύχθηκε αρχικά στο Bell Labs από τους Ken Thompson και Dennis Ritchie. Από την ίδρυσή του, το Unix OS βελτιώνεται κάθε τόσο. Παίρνει την υπερηφάνεια ότι είναι το μοντέλο για το λειτουργικό σύστημα Linux και έχει τρία βασικά στοιχεία - τον πυρήνα, το κέλυφος και τα προγράμματα. Μπορείς τώρα Σύνδεσμος το Unix με Linux αρχιτεκτονική που έχουμε δει παραπάνω και και τα δύο μοιράζονται μια κοινή αρχιτεκτονική.

Όπως έχουμε συζητήσει νωρίτερα, ο πυρήνας είναι το πιο εσωτερικό στοιχείο που αλληλεπιδρά με το υλικό και εκτελεί λειτουργίες όπως αποθήκευση αρχείων, εκχώρηση χώρου μνήμης, χρόνου κ.λπ. μορφή. Μπορούμε να τροποποιήσουμε τη διεπαφή της Shell σύμφωνα με την ευκολία μας. Τα προγράμματα αποθηκεύονται ως αρχεία και επισημαίνονται με το αναγνωριστικό διαδικασίας (PID) για να διαφοροποιηθούν από αυτά των αρχείων δεδομένων. Παρακάτω είναι το λογότυπο του Unix και είναι απλώς ένα γραπτό κείμενο του ίδιου.

Διαφορά μεταξύ GNU και Unix-4

Διαφορές μεταξύ GNU και Unix:

  • Προέλευση:

Το GNU είναι το λογισμικό που αναπτύχθηκε από τον Richard Stallman και ήταν χάκερ από το MIT AI Lab. Απογοητεύτηκε από τα προγράμματα κλειστής πηγής που προστατεύονται πάντα από πνευματικά δικαιώματα και δεν είναι διαθέσιμα για περαιτέρω έρευνα ή χρησιμοποιήστε. Το λειτουργικό σύστημα Unix και άλλα κλειστά κώδικα διατίθενται στο εμπόριο χωρίς να αφήσουν τον πηγαίο κώδικα. Αυτή ήταν μια μεγάλη απογοήτευση για τον Mr.Richard Stallman και το αποτέλεσμα μιας τέτοιας απογοήτευσης είναι το GNU - ένα λογισμικό ανοιχτού κώδικα για πρόσβαση στον Πυρήνα. Το UNIX αναπτύχθηκε αρχικά από τους Ken Thompson και Dennis Ritchie για τα εργαστήρια Bell και ονομάστηκε AT&T UNIX.

Λειτουργεί από μόνο του (με / χωρίς πυρήνα):

Παρόλο που το GNU ήταν έτοιμο για εφαρμογή, το λογισμικό χρειάζεται έναν Πυρήνα για να αλληλεπιδράσει με το υλικό. Έρχεται η χρήση του Unix και το Open Source Project χρησιμοποίησε μια αρχιτεκτονική πυρήνα τύπου Unix για την υποστήριξη του GNU. Θα μπορούσαμε λοιπόν να πούμε ότι το GNU από μόνο του δεν μπορούσε να λειτουργήσει και χρειάζεται τον Πυρήνα. Επομένως, ο πυρήνας του Unix μιμήθηκε και σχεδιάστηκε ο νέος πυρήνας. Ο πυρήνας που μοιάζει με Unix μαζί με το GNU ονομάζεται συχνά GNU / Linux ή απλά Linux. Το λογισμικό GNU από μόνο του δεν μπορούσε να εκτελεστεί καθώς λείπει ο πυρήνας. Αλλά το UNIX είναι φτιαγμένο από το κέλυφος και τον πυρήνα και ως εκ τούτου θα μπορούσε να λειτουργήσει από μόνο του.

  • Πηγαίος κώδικας:

Από τις προηγούμενες συζητήσεις μας, είναι σαφές ότι ο πηγαίος κώδικας του GNU διατίθεται ελεύθερα στο κοινό και ονομάζεται κωδικός ανοιχτού κώδικα. Όμως ο πηγαίος κώδικας της λειτουργίας Unix δεν μπορούσε να προβληθεί, καθώς είναι ένας κωδικός κλειστής πηγής.

  • Λογότυπο:

Έχουμε συναντήσει τα λογότυπά τους στις παραπάνω συζητήσεις μας, και ας πάρουμε μια ουσία από αυτά που έχουμε δει νωρίτερα.

Το GNU χρησιμοποιεί είτε το σύμβολο ενός πιγκουίνου είτε το Gnu που είναι μια σκοτεινή αντιλόπη. Το UNIX χρησιμοποιεί απλώς ένα απλό κείμενο του ονόματός του ως λογότυπο.

  • Άδεια:

Το GNU υποστηρίζεται από το Ίδρυμα Ελεύθερου Λογισμικού και διαθέτει άδεια βάσει της Γενικής Άδειας Χρήσης (GPL). Είναι ελεύθερα διαθέσιμο στο κοινό και ο πηγαίος κώδικας μπορεί να αλλάξει σύμφωνα με τις απαιτήσεις μας. Ωστόσο, η άδεια χρήσης του UNIX συνήθως αναφέρεται ως εμπορικό σήμα της Bell Labs, εμπορικό σήμα της AT&T Bell Labs ή εμπορικό σήμα της X / Open.

  • Το κέλυφος και ο πυρήνας τους:

Οι πυρήνες του GNU / Linux και του UNIX είναι πιο παρόμοιοι και έρχονται με διαφορές μόνο στο Shell. Και οι δύο πυρήνες είναι παρόμοιοι, αλλά έχουν τον δικό τους πηγαίο κώδικα που το GNU / Linux χρησιμοποιεί τον κώδικα ανοιχτού κώδικα ενώ το UNIX χρησιμοποιεί τον κλειστό πηγαίο κώδικα. Θα μπορούσαμε ακόμη και να πούμε ότι το GNU / Linux και το UNIX διαφέρουν μόνο στο Shell τους, καθώς μοιράζονται τον κοινό πυρήνα που αναπτύχθηκε αρχικά ως AT&T UNIX.

Όλα αυτά αφορούν τις διαφορές τους και ας δούμε σε μορφή πίνακα.

ΝΟ Διαφορές σε GNU / Linux UNIX
1. Προέλευση Αναπτύχθηκε από τον Richard Stallman και ήταν χάκερ από το εργαστήριο MIT AI. Αναπτύχθηκε από τους Ken Thompson και Dennis Ritchie για τα εργαστήρια Bell.
2. Αρχικά ονομάστηκε ως GNU και ήταν το όνομα που δόθηκε για το ανεπτυγμένο λογισμικό. Ονομάστηκε AT&T UNIX όπως αναπτύχθηκε στο Bell Labs.
3. Λειτουργεί από μόνο του Το λογισμικό (Shell) από μόνο του δεν μπορούσε να λειτουργήσει καθώς χρειάζεται έναν Πυρήνα για να αλληλεπιδράσει με το υλικό. Το UNIX αποτελείται τόσο από το κέλυφος όσο και από τον πυρήνα και μπορεί να λειτουργήσει από μόνο του.
Τέσσερις. Βασίζεται σε? Το λογισμικό GNU που είναι απλώς Shell βασίζεται σε οποιονδήποτε πυρήνα και ορθώς, ο πυρήνας UNIX αναπτύχθηκε. Δεν βασίζεται σε κανένα άλλο λειτουργικό σύστημα, έχει τα δικά του στοιχεία.
5. Πηγαίος κώδικας Ο πηγαίος κώδικας GNU διατίθεται ελεύθερα στο κοινό. Μπορούμε να τροποποιήσουμε τον κωδικό σύμφωνα με τις απαιτήσεις μας. Ο πηγαίος κώδικας UNIX δεν είναι διαθέσιμος για το κοινό.
6. Λογότυπο Το GNU χρησιμοποιεί είτε το σύμβολο ενός πιγκουίνου είτε το Gnu που είναι μια σκοτεινή αντιλόπη. Χρησιμοποιεί ένα απλό κείμενο του ονόματός του ως λογότυπο.

7. Αδειοδότηση Έχει άδεια βάσει της άδειας General Public License (GPL). Η άδεια του UNIX συνήθως αναφέρεται ως εμπορικό σήμα της Bell Labs, εμπορικό σήμα της AT&T Bell Labs ή εμπορικό σήμα της X / Open.

8. Το κέλυφος και ο πυρήνας Έχει το δικό της Shell, το GNU, αλλά χρησιμοποιεί τον πυρήνα τύπου UNIX. Έχει το δικό της Shell και το συστατικό του πυρήνα.

Ελπίζω ότι το άρθρο σας βοήθησε! Εάν εξακολουθείτε να πιστεύετε ότι λείπει κάτι, ενημερώστε μας.

Δημοφιλείς Αναρτήσεις

Πώς το επόμενο κούρεμά σας μπορεί να σώσει μια ζωή

Ο εκλεκτός συντάκτης του τεύχους Σεπτεμβρίου της Βικτόρια Μπέκαμ, αγαπητός φίλος και άνδρας, ο Κεν Πάιβς, είναι σε αποστολή να βοηθήσει γυναίκες σε κίνδυνο.

8 βασικά είδη ντουλάπας που χρειάζεστε στην ντουλάπα σας, σύμφωνα με διασημότητες

Η Mandy Moore, η Precious Lee, η Joan Smalls και άλλες διάσημες προσωπικότητες της μόδας μοιράζονται τα απαραίτητα της γκαρνταρόμπας τους-και γιατί πηγαίνουν στις ντουλάπες τους.

Διαφορά μεταξύ Samsung Instinct και Instinct S30

Samsung Instinct vs Instinct S30 Το Samsung Instinct είναι ένα κινητό τηλέφωνο που μοιράζεται τον πλέον δημοφιλή παράγοντα φόρμας του iPhone. Διαθέτει οθόνη αφής 3,1 ιντσών

Πώς η φλογερή εκστρατεία του Andrew Johnson οδήγησε στο Impeachment

Η καταστροφική ενδιάμεση περιοδεία της καμπάνιας ήταν μια συντόμευση για την αποτυχία

Διαφορά μεταξύ ADHD και συνδρόμου Asperger

ADHD vs. Asperger Syndrome Εισαγωγή Η ADHD ή το Attention Deficit Hyperactive Disorder είναι μια από τις πιο κοινές νευροβιακές διαταραχές των παιδιών και

Επιχείρηση Baseplate: Last Gasp of the Luftwaffe

Στις πρώτες πρωινές ώρες της πρώτης ημέρας του 1945, οι συμμαχικοί πιλότοι στη βορειοδυτική Ευρώπη θα περίμεναν να δουν ροζ ελέφαντες προτού να δουν ναζιστικά αεροσκάφη. Από την εισβολή της Νορμανδίας, οι μαχητές της Βασιλικής Πολεμικής Αεροπορίας και των Πολεμικών Αερομεταφορών των ΗΠΑ είχαν απομακρύνει σε μεγάλο βαθμό το Luftwaffe από τους ουρανούς.