Вывод на экран при возникновении oops в Fedora Core.
Linux kernel oops на SPARC.
Linux kernel oops на PA-RISC.

Oops — функция ядра операционной системы Linux, вызываемая при отклонении от нормальной работы Linux. При oops’е ядро создаёт запись в логе с описанием ошибки. Нередко за вызовом oops следует вызов kernel panic с последующей остановкой или перезапуском системы[источник не указан 1021 день].

Когда ядро замечает проблему, на экран выводится сообщение об ошибке. Это сообщение используется разработчиками для исправления программного кода ядра[источник не указан 1021 день].

После oops’а некоторые ресурсы системы могут быть недоступны. Kernel panic чаще всего возникает, когда система пытается использовать несуществующие ресурсы.

При выяснении причин возникновения oops может помочь изучение содержимого файла System.map.

Автоматизированный сбор информации

править

Существует программа kerneloops-daemon для автоматической отправки информации, сопутствующей возникновению oops, на сайт kerneloops.org. Эта программа представляет собой программу-демон, проверяющую системный лог на предмет соответствующей информации. В случае её обнаружения, она автоматически передаёт её на сайт kerneloops.org.

Ссылки

править

📚 Artikel Terkait di Wikipedia

Kernel panic

вида «Kernel panic: …» и именем функции ядра panic() из оригинальной ОС UNIX. Kernel panic возможен на Android, который базируется на ядре Linux, и в самих

Модуль ядра

20 сентября 2012 года. Linus Torvalds, et all. Documentation/oops-tracing.txt . kernel.org (21 июня 2011). Дата обращения: 3 октября 2011. Архивировано

System.map

компьютера. Эта таблица весьма полезна при отладке ядра в случае Kernel panic или Linux oops. System.map генерируется при компиляции ядра. Символьная таблица