カーネルパニック

読み:カーネルパニック
外語:Kernel Panic
品詞:名詞

オペレーティングシステム(OS)上に致命的エラーが発生してシステムが止まること。システムクラッシュ。こうなると通常は再起動以外に対処不可能である。

UNIXでは、"PANIC:"(UnixWare)、"panic"(FreeBSD)などと画面に表示され、障礙部分のダンプが表示される。

Microsoft Windowsではいわゆる青画面、9以前のMac OSでは爆弾マークがこれに該当する。

UNIXではハードウェア障礙などが主な原因で、長く運用していても、なかなか見る機会に恵まれない。但し、妙なドライバを使った時にはドライバが原因でパニックが発生することがある。

Windowsや、かつてのMac OSではソフトウェアによる問題で容易に発生し、見たことが無い人の方が珍しいほど度々目にするものである。

UnixWareでのカーネルパニックで、コンソールへ出力される内容の例。

PANIC: address fault from interrupt routine; kernel address 0xCBFA1000

Processor registers:
 eip=C0896103
 eax=CBF9E224 ebx=00000000 ecx=3FFFF309 edx=01000000
 esi=C7C0A3DC edi=CBFA1000 ebp=FFFF9A3C esp=FFFE5A34

DEBUGGER:
   eax:CBF9E224 ebx:       0 ecx:3FFFF309 edx: 1000000 efl:   10202
   esi:C7C0A3DC edi:CBFA1000 esp:FFFE5B38 ebp:FFFF9A3C  regset:  0
bcopy 13:       repz movsl (%esi),(%edi)
kdb>>

設定により、パニック発生後にカーネルデバッガ(kdb)を起動することができる。