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

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

Ποιος είναι ο πυρήνας και το κέλυφος;

Στο πλαίσιο των λειτουργικών συστημάτων, ο πυρήνας και το κέλυφος είναι ξεχωριστά αλλά διασυνδεδεμένα εξαρτήματα:

πυρήνας:

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

* Παρέχει υπηρεσίες σε εφαρμογές: Οι εφαρμογές δεν αλληλεπιδρούν άμεσα με το υλικό. Αντ 'αυτού, ζητούν υπηρεσίες (όπως πρόσβαση σε ένα αρχείο ή εκτύπωση κάτι) από τον πυρήνα, ο οποίος στη συνέχεια χειρίζεται τις λεπτομέρειες χαμηλού επιπέδου.

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

* Παράδειγμα: Όταν ανοίγετε ένα αρχείο, η αίτησή σας ζητά από τον πυρήνα να ανοίξει το αρχείο. Ο πυρήνας στη συνέχεια χειρίζεται την πραγματική ανάγνωση δεδομένων από τον σκληρό δίσκο.

Shell:

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

* Μεταφράζει εντολές: Όταν πληκτρολογείτε μια εντολή στο κέλυφος (όπως το `ls` για να καταγράψετε αρχεία ή` mkdir` για να δημιουργήσετε έναν κατάλογο), το κέλυφος μεταφράζει αυτή την εντολή σε οδηγίες που ο πυρήνας μπορεί να καταλάβει και να εκτελέσει.

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

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

αναλογία:

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

Εν ολίγοις:Ο πυρήνας είναι ο πυρήνας του λειτουργικού συστήματος που διαχειρίζεται το υλικό, ενώ το κέλυφος είναι ένα πρόγραμμα που παρέχει ένα περιβάλλον χρήστη για να αλληλεπιδράσει με τον πυρήνα. Συνεργάζονται για να σας επιτρέψουν να χρησιμοποιήσετε τον υπολογιστή σας.

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

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