Mikä on ytimen paniikki?

Ytimen paniikki on käyttöjärjestelmän vastaus tietyntyyppisiin vakaviin tietokonevirheisiin. Se näyttää ja tallentaa yleensä diagnostiikkatietoja ja lukitsee tietokonejärjestelmän tai käynnistää sen uudelleen. Ytimen paniikki johtuu tyypillisesti laitteistohäiriöistä tai väärin kirjoitetusta ohjelmistosta. Käyttöjärjestelmän ytimet käyttävät niitä varoittamaan käyttäjiä ja estämään lisäongelmat, kun virheitä havaitaan.

Monet virheolosuhteet voivat aiheuttaa ytimen paniikkia, mukaan lukien ydinkoodi, joka yrittää käyttää virheellistä muistia. Useimmat tietokonelaitteet sisältävät ohjaimia, jotka ovat osa ydintä tai ladattu dynaamisesti. Näiden laitteiden tai niiden ohjainten ongelmat voivat myös aiheuttaa ytimen paniikkia. Keskeytyskäsittelijät, joita löytyy monista ytimen osista, aiheuttavat usein paniikkia, jos kriittisiä virheitä ilmenee niiden ollessa käynnissä. Viallinen tai vioittunut kiintolevy, järjestelmätiedosto, suoritin tai muisti voi myös aiheuttaa paniikkia.

Ytimen paniikkitermi sai alkunsa varhaisista UNIX® -järjestelmistä. Monet näistä näyttivät vain lyhyen virheilmoituksen ja toistivat sitten loputtomasti odottaen uudelleenkäynnistystä tai käynnistysjaksoa. UNIX®: n kehittyessä enemmän hyödyllisiä virheenkorjaustietoja tuotettiin paniikin aikana. Linux® -käyttöjärjestelmä loi termin “Linux® -ytimen hups” heijastamaan useita vakavia virheitä. Jotkut Linux® -“oho” -virheet aiheuttavat ytimen paniikin, kun taas toiset eivät.

Microsoft Windows® -käyttäjät tuntevat yleensä ”kuoleman siniset näytöt”. Tämä tunnetaan myös nimellä bug check, tämä on Windows® -vastine ytimen paniikille, jonka laukaisevat vastaavat olosuhteet. Kuten nykyaikaiset UNIX®- ja Linux® -järjestelmät, Windows® yrittää tallentaa järjestelmän muistin kuvan kiintolevylle virheen tarkistuksen aikana. Joissakin tapauksissa kuva kirjoitetaan haihtumattomaan muistiin paniikin aikana ja kopioidaan kiintolevylle uudelleenkäynnistyksen yhteydessä. Jos levyn vika on paniikin lähde, järjestelmä ei ehkä pysty säilyttämään muistikuvia.

Usein käyttöjärjestelmä voi jatkaa toimintaansa kriittisen virheen ilmetessä. Syy siihen, että ytimen paniikki pysäyttää järjestelmän, on estää ohjelmistojen, laitteistojen tai muistin sisällön vioittuminen. Järjestelmän pysäyttäminen tässä tilassa voi säilyttää tarpeeksi tietoa, jotta insinööri voi määrittää syyn. Näytettävät tiedot sisältävät usein yksityiskohtia virustyypistä ja sillä hetkellä käynnissä olevasta koodimoduulista. Se voi myös näyttää kaikki ladatut ohjaimet ja antaa käyttäjälle mahdollisuuden suorittaa virheenkorjaimen tutkiakseen ongelman.