Linux 커널 oops

Linux kernel oops
SPARC의 Linux 커널 oops
비활성 ASCII Cow가 있는 PA-RISC의 Linux 커널 ops

컴퓨팅에서 웁스Linux 커널에서 심각하지만 치명적이지 않은 오류입니다.커널 패닉이 발생하기 전에 oops가 발생하는 경우가 많지만 경우에 따라서는 신뢰성이 저하된 상태로 작업을 계속할 수 있습니다.그 용어는 단순한 실수라는 것 외에는 아무 의미도 없다.

기능하고 있다

커널은 문제를 검출하면 문제일으키는 프로세스를 모두 종료하고 웁스 메시지를 출력합니다.이 메시지는 Linux 커널 엔지니어가 웁스를 생성한 조건을 디버깅하고 기본 프로그래밍 오류를 수정하는 데 사용할 수 있습니다.시스템에서 오류가 발생하면 일부 내부 리소스가 작동하지 않을 수 있습니다.따라서 시스템이 올바르게 작동하는 것처럼 보여도 활성 태스크가 중단됨으로써 바람직하지 않은 부작용이 발생할 수 있습니다.시스템이 손실된 리소스를 사용하려고 할 때 커널 웁스로 인해 커널 패닉이 발생하는 경우가 많습니다.

ops 메시지에 대한 공식 Linux 커널 문서는 파일에 있습니다.커널 소스의 documentation/admin-guide/bug-hunting.rst[1].로거 설정에 따라서는 ops 메시지 [2]수집 기능에 영향을 줄 수 있습니다.kerneloops소프트웨어는 커널의 oops를 수집하여 www.kerneloops.org [3]웹사이트 등의 저장소에 제출할 수 있습니다.이것에 의해, 보고된 oops에 대한 통계 및 퍼블릭 액세스가 제공됩니다.

컴퓨터 및 운영 체제의 기술적인 세부 정보를 잘 모르는 사람에게는 웁스 메시지가 혼란스럽게 보일 수 있습니다.Windows MacOS같은 다른 operating system과는 달리, Linux 는 Windows 의 BSoD 와 같이 심플하고 사용하기 쉬운 메시지를 표시하는 대신에, 커널의 크래시를 설명하는 상세 정보를 표시하는 것을 선택합니다.간단한 크래시 스크린이 여러 번 제안되었지만 현재 개발 [4]중인 것은 없습니다.

「 」를 참조해 주세요.

  • kdump (Linux)– Linux 커널의 크래시 덤프 메커니즘.내부에서는 kexec을 사용합니다.
  • System.map – 메모리 내의 기호 이름과 주소 간의 매핑이 포함되어 있습니다.이 매핑은 oops 해석에 사용됩니다.

레퍼런스

  1. ^ "bug-hunting". kernel.org.
  2. ^ "DevDocs/KernelOops". madwifi-project.org.
  3. ^ "kerneloops(8) - Linux man page".
  4. ^ Larabel, Michael (10 March 2019). "A DRM-Based Linux Oops Viewer Is Being Proposed Again - Similar To Blue Screen of Death". Phoronix.

추가 정보