Was ist ein Kern -Müllkippe?
Ein Kern -Dump ist ein Aufzeichnung des Speicherinhalts eines Computers, 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, Registerinhalt und Informationen zum Ausführen von Prozessen. Software -Ingenieure verwenden häufig Kern -Dumps mit Debuggern und anderen Dienstprogrammen, um Computerfehler zu analysieren und zu beheben. Ein Kern -Dump kann auch verwendet werden, um während des normalen Betriebs einen Arbeitsprozess von einem Prozessor auf einen anderen zu übertragen. 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önnen Kernmumpen auf Scheibe, abnehmbarMory Sticks. Eine höhere Speicherkapazität für staatliche Informationen sowie Fortschritte beim Debuggen von Software haben die Fehlerdiagnose effizienter gestellt.
Typische Ursachen von Kernmüllkopien 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 Kernkippe auftreten. Probleme beim Zugriff auf Datendateien auf einem Speichergerät oder das Lesen von beschädigten Daten können ebenfalls zu einem Kerngegner führen. Hardwareprobleme, einschließlich fehlerhafter Speicher, Festplatten oder Prozessoren, können sie auch auslösen.
Es gibt im Allgemeinen zwei Arten von Kernmumpen. In einem Typ wird das laufende Prozess- oder Anwendungsprogramm gekündigt und die Steuerung kehrt zum Betriebssystem zurück. In diesem Fall funktioniert der Rest des Systems weiterhin normal, da nur dieDas beleidigende Programm wurde gestoppt. Normalerweise wird eine große Kerndatei erstellt, 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 von Kern -Dump 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. Auf Microsoft Windows®-Systemen tritt diese Art von Müllkopie 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.