close

Jądra oops

Przejdź do nawigacji Przejdź do wyszukiwania
jądra oops
część błędu oprogramowania
Linux 2.4 oops sparc.png
Błędy jądra Linuxa na SPARC
Informacje ogólne
typ programu Awaria
Image
Jądro Linuksa działa na PA-RISC z martwą krową ASCII

W informatyce " oops " to nietypowe zachowanie jądra Linuksa , które generuje pewien dziennik błędów. Najbardziej znany stan jądra paniki jest wynikiem wielu typów błędów, ale inne przypadki zdarzenia oops mogą umożliwić kontynuowanie działania z obniżoną niezawodnością . Termin nic nie znaczy, poza tym, że to zwykły błąd.

Gdy jądro wykryje problem, zabija wszystkie niewłaściwe procesy i drukuje komunikat „oops ”, który programiści jądra Linuksa mogą wykorzystać do debugowania warunku, który spowodował „oops”, i naprawienia podstawowego błędu. Po awarii systemu niektóre zasoby wewnętrzne mogą przestać działać. Dlatego nawet jeśli system wydaje się działać poprawnie, usunięcie aktywnego zadania mogło spowodować niezamierzone skutki uboczne. Błąd jądra często prowadzi do paniki jądra , gdy system próbuje użyć utraconych zasobów.

Oficjalna dokumentacja jądra Linuksa dotycząca komunikatów Oops znajduje się w pliku Documentation/admin-guide/bug-hunting.rst [ 1 ] w źródłach jądra. Niektóre konfiguracje rejestratora mogą wpływać na możliwość zbierania komunikatów o błędach. [ 2 ] Oprogramowanie kerneloops może gromadzić i przesyłać błędy kerneloops do repozytorium, takiego jak strona internetowa www.kerneloops.org [ 3 ] , która zapewnia statystyki i publiczny dostęp do raportów oops.

Dla osoby niezaznajomionej ze szczegółami technicznymi komputerów i systemów operacyjnych komunikat „Ups” może wydawać się mylący. W przeciwieństwie do innych systemów operacyjnych, takich jak Windows lub macOS , Linux wybiera prezentację szczegółów wyjaśniających awarię jądra zamiast wyświetlania uproszczonego, przyjaznego dla użytkownika komunikatu. Kilkakrotnie proponowano uproszczony ekran blokady , jednak żadna implementacja nie jest obecnie opracowywana. [ 4 ]

Zobacz także

  • kdump (Linux) –  mechanizm zrzutu rdzenia jądra Linux , używany wewnętrznie przez kexec
  • System.map  – zawiera mapowania między nazwami symboli i ich adresami w pamięci, używane do interpretacji oopses

Referencje

Dalsze czytanie

Linki zewnętrzne