Skip to main content

Τι είναι η απόρριψη πυρήνα;

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

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

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

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

Ο άλλος πιο σοβαρός τύπος απόρριψης πυρήνα ονομάζεται επίσης πανικός πυρήνα.Αυτός ο τύπος χωματερής σταματά ολόκληρο το σύστημα στις διαδρομές του, προκειμένου να αποφευχθούν περαιτέρω επιπλοκές και διαφθορά δεδομένων.Στα Microsoft Windows Reg.Συστήματα, αυτό το είδος χωματερής συμβαίνει συνήθως στην πολύ γνωστή μορφή μιας μπλε οθόνης θανάτου.Πανέτες όπως αυτές είναι συνήθως πιο δύσκολο να εντοπιστούν και συχνά προκαλούνται από προβλήματα υλικού ή συστήματος.Αυτά μπορούν να συμβούν πριν το σύστημα ολοκληρώσει την εκκίνηση όταν υπάρχουν λίγες πληροφορίες σχετικά με την πραγματική αιτία.