Sebuah kernel panik terjadi ketika kernel mendeteksi kesalahan dari yang tidak bisa sembuh. Sebuah fungsi yang dinamai panic()
untuk menangani situasi ini (seringkali dengan membuang beberapa informasi debug dan / atau me-reboot sistem) pertama kali diperkenalkan di salah satu versi UNIX yang paling awal, jadi dari situlah nama tersebut berasal (dan masih disebut demikian di sebagian besar UNIX- seperti sistem operasi, termasuk Mac OS X).
Yang terkenal Blue Screen Of Death (secara resmi disebut kesalahan sistem Fatal , seperti dalam VMS / OpenVMS) di Microsoft NT kernel juga merupakan bentuk "kernel panik".
Kesalahan kernel linux dari mana kernel dapat (sebagian atau sementara) pulih disebut kernel oops (Anda mungkin melihat dmesg
kadang-kadang di output).
Alasan kepanikan kernel dapat berupa bug di dalam kernel (misalnya pada driver yang merupakan bagian dari kernel) atau masalah perangkat keras atau perangkat lunak yang menyebabkan kondisi yang tidak terduga / tidak dapat diprediksi untuk kernel (misalnya ketika tidak mungkin untuk memulai init
proces, atau terbunuh).
Untuk mengetahui apa yang menyebabkannya, Anda dapat melihat apakah ada yang dicetak pada layar atau ke konsol serial (jika Anda mengonfigurasinya). Jika sudah dikonfigurasikan untuk melakukannya, Anda juga dapat meminta sistem membuat kernel linux crash dump , yang menyimpan memori kernel ke disk jika panik, sehingga pengembang kernel dapat menganalisisnya (tentu saja, yang mengharuskannya untuk dapat menulis ke disk). Dalam beberapa kasus /var/log/messages
mungkin juga memiliki info yang berguna (misalnya dalam beberapa kasus pulih dari oops dapat menyebabkan kesalahan yang tidak dapat dipulihkan nanti). Ada beberapa info lebih rinci di sini .