Hvad er en kernepanik?
En kernepanik er et operativsystem svar på visse typer alvorlige computerfejl. Det viser og gemmer normalt diagnosticeringsoplysninger og låser derefter computersystemet eller genstarter. Kernepanik er typisk forårsaget af problemer med fejlfunktion af hardware eller forkert skrevet software. De bruges af operativsystemkerner til at advare brugere og forhindre yderligere problemer, når der opdages fejl.
Mange fejlbetingelser kan forårsage en kernepanik, inklusive kernekode, der forsøger at få adgang til ugyldig hukommelse. De fleste computerhardware-enheder inkluderer drivere, der er en del af kernen eller indlæst dynamisk. Problemer med disse enheder eller deres drivere kan også udløse kernepanik. Afbrydere, der findes i mange dele af kernen, forårsager ofte panik, hvis der opstår kritiske fejl, mens de kører. En defekt eller beskadiget harddisk, systemfil, processor eller hukommelse kan også føre til panik.
Kerne-panikbetegnelsen stammer fra tidlige UNIX®-systemer. Mange af disse viste kun en kort fejlmeddelelse og sløbes derefter uendeligt i vente på en genstart eller en strømcyklus. Efterhånden som UNIX® udviklede sig, blev der genereret mere nyttige fejlfindingsoplysninger under panik. Linux®-operativsystemet myntede udtrykket "Linux®-kerne-ups" for at afspejle en række alvorlige fejl. Nogle Linux® "ups" -fejl forårsager en kernepanik, mens andre ikke gør det.
Microsoft Windows®-brugere kender normalt "blå skærme med død." Også kendt som en bugcheck, er dette Windows®-ækvivalent med en kernepanik, der udløses af lignende forhold. Ligesom moderne UNIX® og Linux® systemer forsøger Windows® at gemme et billede af systemhukommelse på harddisken under en fejlkontrol. I nogle tilfælde skrives billedet til ikke-flygtig hukommelse under panik og kopieres til harddisken ved genstart. Hvis en diskfejl er kilden til panikken, er systemet muligvis ikke i stand til at bevare hukommelsesbilledet.
Ganske ofte er det muligt for operativsystemet at fortsætte med at køre efter en kritisk fejl opstår. Årsagen til, at en kernepanik stopper systemet, er at forhindre yderligere korruption af software, hardware eller hukommelsesindhold. At standse systemet i denne tilstand kan muligvis bevare tilstrækkelig information til, at en ingeniør kan bestemme årsagen. De viste data inkluderer ofte detaljer om fejltypen og kodemodulet, der kører på det tidspunkt. Det kan også vise alle de indlæste drivere og give en bruger mulighed for at køre en debugger for at undersøge problemet.