Skip to main content

Vad är en kärnpanik?

En kärnpanik är ett operativsystemsvar på vissa typer av allvarliga datorfel.Det visar och sparar vanligtvis diagnostisk information och låser sedan datorsystemet eller startar om.Kärnpanik orsakas vanligtvis av problem med felaktig hårdvara eller felaktigt skriven programvara.De används av operativsystemkärnor för att varna användare och förhindra ytterligare problem när fel upptäcks.

Många felförhållanden kan orsaka en kärnpanik, inklusive kärnkod som försöker komma åt ogiltigt minne.De flesta datorhårdvaruenheter inkluderar drivrutiner som ingår i kärnan eller laddas dynamiskt.Problem med dessa enheter eller deras drivrutiner kan också utlösa kärnpanik.Avbrottshanterare, som finns i många delar av kärnan, orsakar ofta panik om kritiska fel uppstår medan de körs.En defekt eller skadad hårddisk, systemfil, processor eller minne kan också leda till panik.

Kärnpaniktermen härstammar från tidig Unix system.Många av dessa visade bara ett kort felmeddelande och slingades sedan oändligt och väntade på en omstart eller kraftcykel.Som Unix Utvecklad, mer användbar felsökningsinformation genererades under en panik.Linux Operativsystem myntade termen Linux Kärnhoppor för att återspegla en mängd allvarliga fel.Några Linux reg;Oopps fel orsakar en kärnpanik medan andra inte gör det.

Microsoft Windows Användare är vanligtvis bekanta med blåskärmar av döden.Även känd som en buggkontroll, detta är Windows Motsvarande av en kärnpanik, utlöses av liknande förhållanden.Som modern Unix och Linux System, Windows Försök att spara en bild av systemminnet på hårddisken under en buggkontroll.I vissa fall kommer bilden att skrivas till icke-flyktigt minne under paniken och kopieras till hårddisken vid omstart.Om ett diskfel är källan till paniken, kanske systemet inte kan bevara minnesbilden.Anledningen till att en kärnpanik stoppar systemet är att förhindra ytterligare korruption av programvara, hårdvara eller minnesinnehåll.Att stoppa systemet i detta tillstånd kan bevara tillräckligt med information för att en ingenjör kan bestämma orsaken.Uppgifterna som visas innehåller ofta detaljer om feltypen och kodmodulen som körs vid den tiden.Det kan också visa alla laddade drivrutiner och låta en användare köra en felsökare för att undersöka problemet.