Skip to main content

Was ist ein Kern -Müllkippe?

Ein Kern -Dump ist ein Aufzeichnung eines Computerspeichergehalts, wenn ein schwerwiegender Fehler aufgetreten ist.Es kann den gesamten Systemspeicher oder nur den Teil des Programms enthalten, der fehlgeschlagen wurde.Es kann auch andere relevante Daten enthalten, z. B. den Prozessorstatus, Registerinhalte und Informationen zum Ausführen von Prozessen.Software -Ingenieure verwenden häufig Core -Dumps mit Debuggern und anderen Dienstprogrammen, um Computerfehler zu analysieren und zu beheben.Ein Kern -Dump kann auch verwendet werden, um einen Arbeitsprozess während des normalen Betriebs von einem Prozessor auf einen anderen zu übertragen.

Der Begriff Kerndump stammt wahrscheinlich in den 1960er Jahren, als frühe Computer den magnetischen Kernspeicher verwendeten.Als ein laufendes Programm abstürzte, wurden alle Daten im gesamten Kern auf Papier ausgedruckt, um beim Debuggen zu helfen.Diese Ausdrucke bestanden normalerweise aus kaum mehr als Speicheradressen und Daten in Oktal- oder Hexadezimalnotation.Da sich die Speichertechnologien verbesserten, könnten Kernmumpen auf Festplatten, abnehmbarem Magnetband oder nichtflüchtigen Speichersticks gespeichert werden.Eine höhere Speicherkapazität für staatliche Informationen sowie Fortschritte beim Software-Debuggen haben die Fehlerdiagnose effizienter gestellt.

Die typischen Ursachen von Kern-Dumps sind schlecht geschriebene Anwendungen oder Systemsoftware.Sehr oft geht der Programmcode davon aus, dass Zeiger und Array -Indizes immer auf gültige Datenstrukturen verweisen.Wenn sich einer von diesen über die Grenzen ihrer ursprünglichen Strukturen hinaus bewegt hat, kann beispielsweise ein Kernpolster auftreten.Probleme beim Zugriff auf Datendateien auf einem Speichergerät oder das Lesen von beschädigten Daten können ebenfalls zu einem Kern -Dump führen.Hardwareprobleme, einschließlich fehlerhafter Speicher, Festplatten oder Prozessoren, können sie ebenfalls auslösen.

Es gibt im Allgemeinen zwei Arten von Kernmumpen.In einem Typ wird das laufende Prozess- oder Anwendungsprogramm beendet und die Steuerung retektiert in das Betriebssystem.In diesem Fall funktioniert der Rest des Systems weiterhin normal, da nur das beleidigende Programm gestoppt wurde.Normalerweise wird eine große Dump -Dump -Datei generiert, die dann in einen Debugger geladen werden kann.Wenn der Fehler in einem Programm aufgetreten ist, für das die Symbole und der Quellcode verfügbar sind, können diese auch in den Debugger geladen werden.

Die andere schwerwiegendere Art des Kern -Dumps wird auch als Kernel -Panik bezeichnet.Diese Art des Dumps stoppt das gesamte System in seinen Spuren, um weitere Komplikationen und Datenbeschädigungen zu verhindern.Unter Microsoft Windows Systeme, diese Art von Müllkippe tritt normalerweise in der allzu vertrauten Form eines blauen Bildschirms des Todes auf.Panik wie diese sind normalerweise schwerer zu debuggen und werden häufig durch Hardware- oder System-Ebene-Probleme verursacht.Diese können geschehen, bevor das System mit dem Booten fertig ist, wenn nur wenige Informationen über die tatsächliche Ursache verfügbar sind.