Σπίτι Ήχος Τι είναι ο μονολιθικός πυρήνας; - ορισμός από την τεχνολογία

Τι είναι ο μονολιθικός πυρήνας; - ορισμός από την τεχνολογία

Πίνακας περιεχομένων:

Anonim

Ορισμός - Τι σημαίνει ο μονολιθικός πυρήνας;

Ένας μονολιθικός πυρήνας είναι ένα πλαίσιο λογισμικού του λειτουργικού συστήματος που διατηρεί όλα τα δικαιώματα για πρόσβαση στις συσκευές εισόδου / εξόδου (I / O), τη μνήμη, τις διακοπές υλικού και τη στοίβα CPU. Οι μονολιθικοί πυρήνες τείνουν να είναι μεγαλύτεροι από τους άλλους πυρήνες επειδή ασχολούνται με τόσες πτυχές της επεξεργασίας υπολογιστών στο χαμηλότερο επίπεδο και ως εκ τούτου πρέπει να ενσωματώσουν κώδικα που διασυνδέεται με πολλές συσκευές, I / O και κανάλια διακοπής και άλλους φορείς υλικού.


Αυτή η μορφή του πυρήνα είναι η βάση για Linux, Unix, MS-DOS και Mac OS. Τα νεότερα λειτουργικά συστήματα χρησιμοποιούν συνήθως έναν υβριδικό πυρήνα για να διευκολύνουν τη συντήρηση και τις βελτιώσεις του λειτουργικού συστήματος.

Η Techopedia εξηγεί τον μονολιθικό πυρήνα

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

  • Συστήματα αρχείων
  • Επικοινωνία μεταξύ επικοινωνίας
  • I / O και διαχείριση συσκευών
  • Βασική διαχείριση της διαδικασίας
  • Σκεύη, εξαρτήματα

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


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


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

Τι είναι ο μονολιθικός πυρήνας; - ορισμός από την τεχνολογία