Τι είναι το λειτουργικό σύστημα Unix: Αρχιτεκτονική και οι ιδιότητές του

Δοκιμάστε Το Όργανο Μας Για Την Εξάλειψη Των Προβλημάτων





Ένα σύστημα υπολογιστή περιέχει υλικό και λογισμικό συστατικά . Μπορούμε να εγκαταστήσουμε και να χρησιμοποιήσουμε πολλούς τύπους λογισμικού στους υπολογιστές μας. Το λογισμικό στον υπολογιστή διακρίνεται ως δύο τύποι - Λογισμικό συστήματος και λογισμικό εφαρμογών. Το λογισμικό συστήματος έχει σχεδιαστεί ειδικά για να παρέχει πλατφόρμα για άλλο λογισμικό στον υπολογιστή. Τα λογισμικά εφαρμογών είναι το λογισμικό που καθορίζεται από το χρήστη και λειτουργεί στο λογισμικό του συστήματος. Ένα λειτουργικό σύστημα είναι ένα παράδειγμα λογισμικού συστήματος. Το λογισμικό εφαρμογών μπορεί να προσαρμοστεί από τους χρήστες, ενώ δεν είναι δυνατό για το λογισμικό συστήματος. Παράδειγμα του λογισμικού εφαρμογής είναι το πρόγραμμα προβολής αρχείων, υπολογιστικών φύλλων, παιχνιδιών κ.λπ.

Τι είναι το λειτουργικό σύστημα Unix;

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




Αναπτύχθηκε στο ερευνητικό κέντρο Bell Labs κατά τη δεκαετία του 1970 από τους Ken Thompson, Dennis Ritchie και άλλους. Αυτό λειτουργικό σύστημα σχεδιάστηκε ειδικά για να λειτουργεί σε μεγάλα συστήματα mainframe. Το Unix γράφεται χρησιμοποιώντας ένα Γ γλώσσα προγραμματισμού . Είναι το πρώτο φορητό λειτουργικό σύστημα και χρησιμοποιείται σε πολλές πλατφόρμες. Παρέχει διάφορα προηγμένα χαρακτηριστικά ασφαλείας.

Αυτό το λειτουργικό σύστημα χρησιμοποιείται σε διάφορες συσκευές, όπως υπολογιστές, tablet, κινητές συσκευές κ.λπ. ... Έπαιξε ουσιαστικό ρόλο στην ανάπτυξη του Διαδικτύου και της δικτύωσης.



Η αρχιτεκτονική του λειτουργικού συστήματος Unix

Το Unix διαθέτει γραφικό περιβάλλον εργασίας χρήστη παρόμοιο με το λειτουργικό σύστημα Windows που το καθιστά εύκολο για πλοήγηση και ένα καλό υποστηρικτικό περιβάλλον. Η εσωτερική σχεδίαση αυτού του λειτουργικού συστήματος μπορεί να γίνει γνωστή από την αρχιτεκτονική του.

Αρχιτεκτονική Unix

Αρχιτεκτονική Unix

Η αρχιτεκτονική αυτού του λειτουργικού συστήματος είναι τετραεπίπεδη. Αποτελείται από Hardware, Kernel, System Call interface (shell) και βιβλιοθήκες εφαρμογών / εργαλεία, βοηθητικά προγράμματα, κλπ.… Ο πυρήνας ελέγχει το υλικό του υπολογιστή και βρίσκεται στον πυρήνα της αρχιτεκτονικής. Οι κλήσεις συστήματος λειτουργούν ως διεπαφή μεταξύ του πυρήνα και άλλων βιβλιοθηκών. Αυτές οι βιβλιοθήκες περιλαμβάνουν γενικές λειτουργίες και ενσωματωμένες στις κλήσεις του συστήματος. Το Shell είναι μια ειδική εφαρμογή που παρέχει μια διεπαφή με τις άλλες εφαρμογές της αρχιτεκτονικής.


Πυρήνας

Για αυτό το λειτουργικό σύστημα, ο πυρήνας είναι ο κεντρικός πυρήνας που αλληλεπιδρά άμεσα με το υλικό του συστήματος. Οι κύριες λειτουργίες του Kernal είναι-

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

Κέλυφος

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

Εντολές

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

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

Ιδιότητες

Από την εποχή της ανάπτυξής της, το Unix έχει υιοθετηθεί από πολλές εταιρείες. Παίζει ακόμα μεγάλο ρόλο σε πολλά κέντρα δεδομένων και ερευνητικά εργαστήρια. Μερικές από τις ιδιότητες του Unix που το καθιστούν τόσο προτιμότερο από άλλα συστήματα είναι-

  • Πολυεπίπεδη πρόσβαση - Πολλοί χρήστες μπορούν να εργαστούν στο σύστημα ταυτόχρονα συνδέοντας ένα σημείο γνωστό ως τερματικό.
  • Πολλαπλές εργασίες - Παρέχει τη δυνατότητα εκτέλεσης πολλαπλών προγραμμάτων ή διαδικασιών από πολλούς χρήστες σε ένα σύστημα.
  • Φορητότητα - Παρέχει την ευελιξία που χρησιμοποιείται σε πολλές αρχιτεκτονικές υλικού. Καθώς χρησιμοποιεί γλώσσα υψηλού επιπέδου, είναι εύκολο να κατανοηθεί και να τροποποιηθεί ο κωδικός Unix σύμφωνα με την αρχιτεκτονική υλικού του υπολογιστή. Έτσι, για να εργαστεί σε νέα αρχιτεκτονική υλικού, ο χρήστης πρέπει απλά να τροποποιήσει τον κώδικα Unix και να τρέξει στο σύστημα.
  • Διαδικασίες - Τα αρχεία είναι η συλλογή δεδομένων που δημιουργούνται από τον χρήστη. Περιλαμβάνει έγγραφα, οδηγίες προγραμματισμού κ.λπ ... Οι διαδικασίες είναι οι εκτελέσεις των προγραμμάτων ή των αρχείων. Το Unix ακολουθεί την ιεραρχική δομή αρχείων που ξεκινά με έναν ριζικό κατάλογο ακολουθούμενο από τους υποκαταλόγους που τελειώνουν με το όνομα του αρχείου.
  • Επικοινωνία - Τα αιτήματα και οι εντολές που δίνονται από τον χρήστη εκτελούνται μαζί από τον πυρήνα και το κέλυφος. Ο χρήστης επικοινωνεί με το σύστημα χρησιμοποιώντας το Shell. Παρέχει επίσης επικοινωνία μεταξύ συστημάτων μέσω του UUCP. Αυτό το λειτουργικό σύστημα συμμορφώνεται επίσης με το πρωτόκολλο TCP / IP.
  • Παρέχει επίσης εύκολη συντήρηση των αρχείων
  • Αυτό το λειτουργικό σύστημα παρέχει σωλήνες και φίλτρα στο χρήστη για το σχεδιασμό σύνθετων προγραμμάτων από απλά προγράμματα.
  • Παρέχει μια μεγάλη ποικιλία εργαλείων για ανάπτυξη λογισμικού και συντήρηση λογισμικού.
  • Χρησιμοποιείται πολύ δημοφιλής σε επιτραπέζιους υπολογιστές, φορητούς υπολογιστές, κεντρικά πλαίσια και άλλο υπολογιστικό υλικό.

Τύποι λειτουργικών συστημάτων Unix

Το Unix δίνει στον χρήστη την ευελιξία να τροποποιεί τον κωδικό Unix σύμφωνα με τις απαιτήσεις του. Έτσι, είναι εύκολο να μεταφέρετε τον κώδικα Unix σε διαφορετικούς τύπους υλικού. Ο ελεύθερα διαθέσιμος πηγαίος κώδικας αυτού του λειτουργικού συστήματος και η δυνατότητα φορητότητάς του οδηγούν σε διάφορα λειτουργικά συστήματα Unix. Μερικά από τα δημοφιλή λειτουργικά συστήματα Unix είναι τα Solaris, Darwin, AIX, HP-UX, FreeBSD, NetBSD, Xenix, IRIX, Tru64, macOS, κ.λπ…

Το εμπορικό σήμα Unix ανήκει στο 'The Open Group'. Αυτή η ομάδα παρέχει τα προγράμματα πιστοποίησης σε ένα λειτουργικό σύστημα για επίσημη πιστοποίηση ως Unix.

Έτσι, αυτό το άρθρο ασχολείται με μια επισκόπηση του λειτουργικού συστήματος UNIX και σε το είδος του λειτουργικού συστήματος είναι το UNIX . ο Unix αρχιτεκτονική έχει δει διάφορες εξελίξεις στη δομή της από τη στιγμή της ανάπτυξής της. Σήμερα αυτό το λειτουργικό σύστημα προτιμάται από πολλές εταιρείες όπως η IBM, η Apple.Inc, η Microsoft, η Silicon Graphics, η Oracle Corporation και πολλά άλλα έργα και εταιρείες ανοιχτού κώδικα. Τι είναι το κέλυφος στο λειτουργικό σύστημα Unix;