Vad är en kärnpanik?

a kärnpanik är ett operativsystem svar 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 få åtkomst till 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ör. En defekt eller skadad hårddisk, systemfil, processor eller minne kan också leda till panik.

Kärnpanikterminen har sitt ursprung i tidiga UNIX® -system. Mångaav dessa visade bara ett kort felmeddelande och sedan loopade oändligt i väntan på en omstart eller kraftcykel. När UNIX® utvecklades genererades mer användbar felsökningsinformation under en panik. Linux® -operativsystemet myntade termen "Linux® Kernel Oops" för att återspegla en mängd allvarliga fel. Vissa Linux® "oops" -fel orsakar en kärnpanik medan andra inte gör det.

Microsoft Windows® -användare är vanligtvis bekanta med "Blue Screens of Death." Även känd som en buggkontroll, detta är Windows® -ekvivalenten med en kärnpanik, utlöst av liknande förhållanden. Liksom moderna Unix®- och Linux® -system försöker Windows® 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 inte systemet kan to Bevara minnesbilden, dock.

Ganska ofta är det möjligt för operativsystemet att fortsätta igång efter att ett kritiskt fel inträffar. 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.

ANDRA SPRÅK

Hjälpte den här artikeln dig? Tack för feedbacken Tack för feedbacken

Hur kan vi hjälpa? Hur kan vi hjälpa?