커널 패닉이란 무엇입니까?

커널 패닉은 특정 유형의 심각한 컴퓨터 오류에 대한 운영 체제의 응답입니다. 일반적으로 진단 정보를 표시하고 저장 한 다음 컴퓨터 시스템을 잠 그거나 재부팅합니다. 커널 패닉은 일반적으로 하드웨어 오작동 또는 잘못 작성된 소프트웨어 문제로 인해 발생합니다. 이들은 운영 체제 커널에서 사용자에게 경고하고 오류가 감지되면 추가 문제를 방지하는 데 사용됩니다.

유효하지 않은 메모리에 액세스하려는 커널 코드를 포함하여 많은 오류 조건으로 인해 커널 패닉이 발생할 수 있습니다. 대부분의 컴퓨터 하드웨어 장치에는 커널의 일부이거나 동적으로로드되는 드라이버가 포함되어 있습니다. 이러한 장치 또는 드라이버 문제로 인해 커널 패닉이 발생할 수 있습니다. 커널의 많은 부분에서 발견되는 인터럽트 처리기는 실행 중에 심각한 오류가 발생하는 경우 종종 패닉을 유발합니다. 하드 디스크, 시스템 파일, 프로세서 또는 메모리에 결함이 있거나 손상된 경우 패닉이 발생할 수 있습니다.

커널 패닉이라는 용어는 초기 UNIX® 시스템에서 시작되었습니다. 이들 중 다수는 짧은 오류 메시지 만 표시 한 다음 재부팅 또는 전원주기를 기다리면서 끝없이 반복됩니다. UNIX®가 발전함에 따라 패닉 중에 더 유용한 디버그 정보가 생성되었습니다. Linux® 운영 체제는 다양한 심각한 오류를 반영하기 위해 "Linux® 커널 oops"라는 용어를 만들었습니다. 일부 Linux "oops"오류는 커널 패닉을 유발하는 반면 다른 Linux "oops"오류는 발생하지 않습니다.

Microsoft Windows® 사용자는 일반적으로 "죽음의 블루 스크린"에 익숙합니다. 버그 확인이라고도하며 유사한 조건에 의해 트리거되는 커널 패닉과 동등한 Windows®입니다. 최신 UNIX® 및 Linux® 시스템과 마찬가지로 Windows®는 버그 검사 중에 시스템 메모리 이미지를 하드 디스크에 저장하려고합니다. 경우에 따라 패닉 중에 이미지가 비 휘발성 메모리에 기록되고 재부팅시 하드 디스크에 복사됩니다. 디스크 장애가 패닉의 원인 인 경우 시스템은 메모리 이미지를 보존하지 못할 수 있습니다.

중요한 오류가 발생한 후에도 운영 체제가 계속 실행될 수 있습니다. 커널 패닉이 시스템을 중지시키는 이유는 소프트웨어, 하드웨어 또는 메모리 내용의 추가 손상을 방지하기위한 것입니다. 이 상태에서 시스템을 중지하면 엔지니어가 원인을 확인할 수 있도록 충분한 정보가 보존 될 수 있습니다. 표시되는 데이터에는 종종 오류 유형과 당시 실행중인 코드 모듈에 대한 세부 정보가 포함됩니다. 또한로드 된 모든 드라이버를 표시하고 사용자가 문제를 조사하기 위해 디버거를 실행할 수 있습니다.

다른 언어

이 문서가 도움이 되었나요? 피드백 감사드립니다 피드백 감사드립니다

어떻게 도와 드릴까요? 어떻게 도와 드릴까요?