Skip to main content

Τι είναι οι επεκτάσεις του πυρήνα;

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

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