Kaj je jedrna panika?

Panika jedra je odziv operacijskega sistema na določene vrste resnih računalniških napak. Običajno prikaže in shrani diagnostične informacije, nato pa zaklene računalniški sistem ali se znova zažene. Paniko jedra običajno povzročijo težave z okvarjeno strojno opremo ali napačno napisano programsko opremo. Uporabljajo jih jedra operacijskega sistema za opozarjanje uporabnikov in preprečevanje nadaljnjih težav, ko se odkrijejo napake.

Številna napaka lahko povzročijo paniko jedra, vključno s kodo jedra, ki poskuša dostopati do neveljavnega pomnilnika. Večina naprav računalniške strojne opreme vključuje gonilnike, ki so del jedra ali se nalagajo dinamično. Težave s temi napravami ali njihovimi gonilniki lahko sprožijo tudi paniko jedra. Upravljavci prekinitev, ki jih najdemo v mnogih delih jedra, pogosto povzročijo paniko, če med delovanjem pride do kritičnih napak. Okvarjen ali poškodovan trdi disk, sistemska datoteka, procesor ali pomnilnik lahko povzroči tudi paniko.

Izraz panika jedra izvira iz zgodnjih sistemov UNIX®. Mnogi od teh so prikazali le kratko sporočilo o napaki, nato pa so se neskončno vrteli, čakajoč na ponovni zagon ali vklop. Ko se je UNIX® razvijal, se je med paniko ustvarilo več uporabnih informacij za odpravljanje napak. Operacijski sistem Linux® je skoval izraz »jedro Linux® ups«, da bi odražal vrsto resnih napak. Nekatere napake Linux® »joj« povzročijo paniko jedra, druge pa ne.

Uporabniki Microsoft Windows® običajno poznajo »modre zaslone smrti«. Znano tudi kot preverjanje napak, je to Windows® ekvivalent panike jedra, ki jo sprožijo podobni pogoji. Tako kot sodobni sistemi UNIX® in Linux® tudi Windows® poskuša shraniti sliko sistemskega pomnilnika na trdi disk med preverjanjem napak. V nekaterih primerih bo slika med paniko zapisana v nehlapni pomnilnik in ob ponovnem zagonu kopirana na trdi disk. Če je vir panike okvara diska, sistem morda ne bo mogel ohraniti pomnilniške slike.

Precej pogosto je možno, da operacijski sistem še naprej deluje, ko pride do kritične napake. Razlog, zakaj panika jedra ustavi sistem, je preprečitev nadaljnjega poškodovanja programske, strojne opreme ali vsebine pomnilnika. Ustavitev sistema v tem stanju lahko ohrani dovolj informacij, da lahko inženir ugotovi vzrok. Prikazani podatki pogosto vključujejo podrobnosti o vrsti napake in modulu kode, ki se takrat izvaja. Prav tako lahko prikaže vse naložene gonilnike in uporabniku omogoči, da zažene razhroščevalnik, da razišče težavo.