Co je jádro Panic?
Panika jádra je reakcí operačního systému na určité typy závažných počítačových chyb. Obvykle zobrazuje a ukládá diagnostické informace a poté uzamkne počítačový systém nebo restartuje počítač. Paniky jádra jsou obvykle způsobeny problémy s nefunkčním hardwarem nebo nesprávně napsaným softwarem. Používají je jádra operačního systému k upozornění uživatelů a předcházení dalším problémům, jakmile jsou zjištěny chyby.
Mnoho chybových stavů může způsobit paniku jádra, včetně kódu jádra, který se pokouší získat přístup k neplatné paměti. Většina počítačových hardwarových zařízení obsahuje ovladače, které jsou součástí jádra nebo jsou načteny dynamicky. Problémy s těmito zařízeními nebo jejich ovladači mohou také vyvolat paniku jádra. Obslužné programy přerušení, které se nacházejí v mnoha částech jádra, často způsobují paniku, pokud se během jejich spuštění vyskytnou kritické chyby. Vadný nebo poškozený pevný disk, systémový soubor, procesor nebo paměť mohou také vést k panice.
Pojem panika jádra vznikl u raných systémů UNIX®. Mnohé z nich zobrazovaly pouze krátkou chybovou zprávu a poté nekonečně opakovaly smyčku, čekaly na restartování nebo energetický cyklus. Jak se UNIX® vyvíjel, byly během paniky generovány další užitečné informace o ladění. Operační systém Linux® vytvořil termín „Linux® kernel oops“, aby odrážel řadu závažných chyb. Některé chyby Linuxu „oops“ způsobují paniku jádra, zatímco jiné nikoli.
Uživatelé systému Microsoft Windows® obvykle znají „modré obrazovky smrti“. Také známý jako kontrola chyb, to je ekvivalent Windows® k panice jádra vyvolané podobnými podmínkami. Stejně jako moderní systémy UNIX® a Linux® se Windows® pokouší během kontroly chyb uložit obraz systémové paměti na pevný disk. V některých případech bude obraz během paniky zapsán do energeticky nezávislé paměti a po restartu zkopírován na pevný disk. Pokud je selhání disku zdrojem paniky, systém nemusí být schopen zachovat obraz paměti.
Poměrně často je možné, že operační systém bude pokračovat v činnosti i po výskytu kritické chyby. Důvodem, proč jádro zastaví systém, je zabránit dalšímu poškození softwaru, hardwaru nebo obsahu paměti. Zastavení systému v tomto stavu může uchovat dostatek informací, které umožní technikovi určit příčinu. Zobrazené údaje často obsahují specifika o typu chyby a kódovém modulu běžícím v té době. Může také zobrazit všechny načtené ovladače a umožnit uživateli spustit ladicí program, aby se problém prošetřil.