Λειτουργικά συστήματα

Γνώση Υπολογιστών >> Λειτουργικά συστήματα >  >> Unix

Γιατί το κέλυφος δεν θεωρείται ότι το OS;

Ενώ το κέλυφος bash (και άλλα κελύφη όπως το zsh, τα ψάρια κ.λπ.) είναι κρίσιμα συστατικά ενός λειτουργικού συστήματος και αλληλεπιδρούν σε μεγάλο βαθμό με τον πυρήνα, δεν είναι θεωρείται το ίδιο το λειτουργικό σύστημα επειδή δεν διαθέτουν αρκετά βασικά χαρακτηριστικά ενός λειτουργικού συστήματος:

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

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

* αφαίρεση υλικού: Ο πυρήνας παρέχει ένα στρώμα αφαίρεσης μεταξύ του υλικού και του λογισμικού που εκτελείται στο σύστημα. Το κέλυφος δεν αλληλεπιδρά απευθείας με το υλικό. Χρησιμοποιεί τα API του πυρήνα για να το κάνει.

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

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

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

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα