Jump to content

Ядро Linux, упс

Ядро Linux не поддерживает SPARC
Ядро Linux не поддерживает PA-RISC с мертвой коровой ASCII

В вычислительной технике « упс» — это серьезная, но нефатальная ошибка в ядре Linux . Сообщение oops может предшествовать панике ядра , но оно также может позволить продолжить работу с нарушенной надежностью . Этот термин не означает ничего, кроме того, что это простая ошибка.

Функционирование

[ редактировать ]

Когда ядро ​​обнаруживает проблему, оно убивает все процессы- нарушители и печатает сообщение oops , которое инженеры ядра Linux могут использовать для отладки условия , вызвавшего oops, и исправления основной ошибки программирования. После того как в системе произошел сбой, некоторые внутренние ресурсы могут перестать работать. Таким образом, даже если кажется, что система работает правильно, прекращение активной задачи может привести к нежелательным побочным эффектам. Ошибка ядра часто приводит к панике ядра , когда система пытается использовать потерянные ресурсы. Некоторые ядра настроены на панику при возникновении большого количества ошибок (по умолчанию 10 000). [1] [2] Это ограничение связано с возможностью, например, того, что злоумышленники могут неоднократно вызывать oops и связанную с ним утечку ресурсов , которая в конечном итоге переполняет целое число и допускает дальнейшую эксплуатацию. [3] [4]

Официальная документация ядра Linux, касающаяся сообщений oops, находится в файле Документация/admin-guide/bug-hunting.rst [5] исходников ядра. Некоторые конфигурации регистратора могут повлиять на возможность сбора сообщений «упс». [6] kerneloops программное обеспечение может собирать и отправлять ошибки ядра в репозиторий, например на веб-сайт www.kerneloops.org, [7] который предоставляет статистику и публичный доступ к сообщенным упущениям.

В Linux 6.10 был представлен упрощенный экран сбоя, аналогичный « Синему экрану смерти» в Windows. [8]

См. также

[ редактировать ]
  • kdump (Linux) — механизм аварийного дампа ядра Linux, который внутри использует kexec.
  • System.map – содержит сопоставления между именами символов и их адресами в памяти, используемые для интерпретации ошибок.
  1. ^ Хорн, Янн (7 ноября 2022 г.). «[ИСПРАВЛЕНИЕ] выход: установите верхний предел частоты возникновения ошибок» . lore.kernel.org . Проверено 31 января 2023 г.
  2. ^ «Документация для /proc/sys/kernel/» . docs.kernel.org . Проверено 31 января 2023 г.
  3. ^ Корбет, Джонатан (18 ноября 2022 г.). «Предотвращение чрезмерных упс» . LWN.net .
  4. ^ Дженкинс, Сет (19 января 2023 г.). «Использование нулевых разыменований в ядре Linux» . Google Проект Ноль .
  5. ^ «охота за ошибками» . ядро.орг .
  6. ^ «DevDocs/KernelOops» . madwifi-project.org . Архивировано из оригинала 03 августа 2020 г. Проверено 21 августа 2010 г.
  7. ^ «kerneloops(8) — справочная страница Linux» . Проверено 31 января 2023 г.
  8. ^ Ларабель, Майкл (10 марта 2019 г.). «Linux 6.10 готовит экран паники ядра — своего рода «синий экран смерти» — Phoronix» . Фороникс .

Дальнейшее чтение

[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 24de8010c8ae468c30ea5361ede328f2__1722265980
URL1:https://arc.ask3.ru/arc/aa/24/f2/24de8010c8ae468c30ea5361ede328f2.html
Заголовок, (Title) документа по адресу, URL1:
Linux kernel oops - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)