•  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
r2 vs r3
1
[[분류:컴퓨터]]
1
[[분류:컴퓨터]][[분류:오류]]
22
[목차]
3
== 개요 ==
4
Kernel panic
35
4
=== 커널 패닉이해 ===
5
커널 패닉이란, OS 내에 있는 커널 와장창 꼬여버린 것이다.
6
쉽게 말해 한 도시심이 되는 건물 있다고 쳐보자. 도시의 물도 정화하고, 발전도 하고, 식량 보급, 급유까지 하는 건물있다.
7
그런데 그 건물이 [[삼풍백화점 붕괴 사고|부실공사]]된 건물이라 그대로 [[붕괴|무너져]] 것이라고 생각하면 된다.
8
중심이 는 건물이라 이 건물이 파손되아무것도 할 수 없다. 정화 안됨(수도 끊김), 발전 안됨(전기 끊김), 식량 보급 안됨(식량 족), 급유 안됨.(일부 세대 난방 불가)
9
컴퓨 똑같다. 커널(중심이 되는 건물)이 패닉(붕괴)되면 무것도 수 없다. 그때 커널에서 최후통첩으로 에러 메시지를 띄 것이 커널 패닉.
10
다시 쉽게 각해보자. 삼풍백화점 붕괴 직전 건물에 비상벨이 울렸었다. 삼풍백화점을 커널, 비상벨을 최후통첩(에러)라고 생각하면 된다.
6
글자 그대로 컴퓨터 [[운영체제]]의 커널 패닉이 발생한 상태. 커널 운영체제심이므로꼬여리게 되면 컴퓨터를 사용할 수 없다. 경우엔 재부팅이 답이지만, 다음부터 아 수 없 가끔 다.
117
12
==== 해결 방법 ====
13
대부분 전원을 껐다 키면 해결된다.
14
전원을 껐다 킨다는 것은 붕괴된 건물을 다시 짓다는 비유하면 쉽다.
15
그러나 커널 패닉이 발생한 이후 시는 컴퓨터를 사용할 수 없경우도 있다.
16
도시모든 일이 마비되어 중심이 건물을 다시 짓지 못한다것과 같은 경우.--(도시는 멸망했다)--
8
대표적으로 [[Windows]]의 [[블루스크린]]이 하나이며, [[유닉스]]에도 [[macOS]]에도 있다. 사실 '''커널 패닉이 없는 운영체제며,''' [[iOS]], [[안드로드(운영체제)|안드로이드]]에서도 발생한다. 따라서 [[CPU]]가 모든 기계서나 발생할 있으며, [[현금 자동 입출금기|ATM]], [[스마트폰]] 등도 예외아니라는 소리.
179
18
=== [[블루스크린]] ===
19
가장 쉽게 볼 수 있는 화면[* 대부분의 컴퓨터[[Microsoft Windows]]가 설치되있기 때문. 이게 왜 쉽게 볼 있는 화면이냐면 Microsoft Windows 커널의 최후통첩이 블루스크린이기 문.]이다.
20
>Windows
21
>
22
>치명적인 오류 0E가 003U:93EFRUJT 발생하였습니다.
23
>(이하생략)
24
Windows 98까지의 블루스크린.
25
>문제가 발견되컴퓨터손상을 방지하위해 Windows가 종료되었습니다.
26
>
27
>'''터랩스 요청레벨 한도보다 높습니다.'''
28
>(이하생략)
29
Windows 2000~Windows 7까지의 블루스크린
30
>:(
31
>PC/장치에 문제가 발생하여 다시작해야 합니다.
32
>일부 오류 정보를 집하고 있습니다. 그런 다음 자동으로 다시 시작합니다.((퍼센티지)% 완료)
33
>(이하생략)
34
Windows 8 이후의 블루스크린
10
== 생기는가? ==
11
커널 패닉은 커널 예기치 못한 명령신했을 때에 발생다.[* 소프트웨 하드웨어오동작, 적인 [[노이즈]]로 인한 취급 .] 대부분은 CPU이를 발생시키지만, 더이상 진행할없게 되면 재부팅 밖엔 답이 다.
3512
36
=== [[]] ===
37
매킨토컴퓨터에서 뜨 오류 면. 각각의 에러 운드가 있다. 컴퓨터/핸/에어아파하는--죽-- 표정.
13
한편, [[Windows 98]]/[[Windows Me]] 시절의 블루스크린은 서파티 디바이스 드라이버의 탓이 크다. OS와의 동작 호환이 완벽하게 검증되지 않은 디바이스 드라이버가 마구 양산되었고 디바이스 드라이버의 특성상(일반적인 프로그램과 달리 커널 내부에서 동작한다) 커널을 매우 불안정하게 만들었던 것으로 추정. [[빌 게이츠]] 주관한 시연회에서부터 스캐너를 USB로 꽂자마자 [[https://www.youtube.com/watch?v=IW7Rqwwth84|블루스크린이 뜨면서]] 일반 사용자에게 이런 일이 일어날 것임을 예고하기도 하였다. 오동작하는 디바이스 드라이버의 너지는 유저들에게 인내심의 진정한 의미를 재발견하도록 만들었다.
14
15
이로 윈도우 2000 이후의 디바이스 드라이버들은 [[마이크로소프트]]의 인증 센터에서 WHQL 서명을 받지 않는 한 설치시에 경고 메시지가 된다.[* [[Windows 8]]까지는 서명이 없는 드라이버라 경고 메시지는 떠도 사용자 선택에 따라 여전히 설치는 가능했지만, [[Windows 10]]부터는 WHQL 서명이 없는 드라이버의 설치를 아예 막아버려서 일반적인 방법으론 설치할 수가 없다.] 그래서 윈도우 2000이후부턴 어지간한 해서는 커널패닉 창이 뜨지 않는다. 커널 모드 드라이버에서 문제가 발생하였다면? [[장비를 정지합니다|잠시 정지했다가]] 드라이버 재시작을 시도한다. [[블루스크린|만일 실패하면?]]
16
17
하지만 어디까지나 로드를 시도했을 때드라이버가 멀쩡한 경우의 이야기, 어차피 드라이버는 커널 모드서 동작하므로[* 모두 그렇다는 것은 아니다! Windows 의 경우 UMDF 라는 유저 모드에서 동작하는 드라이버 개발 프레임웍을 지원하고 있다. 이는 중간에 추상화 계층을 하나 더 두어서 구현되고, 이 드라이버에서 크래시가 나도 커널 패닉은 발생하지 않는다. 물론 모든 드라이버가 이렇게 개발할 수 있는 것은 아니다.(어쩔 수 없이 커널 모드에서 동작해야 하는 드라이버도 있기 때문이다)] 로드된 드라이버가 커널 모드에서 에 발생시키면 그건 거의 100% 확률로 '''커널 패닉 크리'''가 발생한다. '''이건 어떠한 OS이건 간에 다 똑같으며,''' 커널 패닉이 없는 영체제가 절대로 나타날 수 없는 좋은 이유가 된다.
18
19
어찌됐든 커널 패닉 자체는 더 이상의 장치 고장을 막기 위해 커널에서 수행하는 운영체제의 "최후통첩"이다. 그런 만큼 커널 패닉이 떴다고 좌절하지 말길 바라며, 너무 자주 뜬다 싶은 경우에는 모든 부분을 점검하는 자세도 필요하다.
20
21
== 각종 [[운영체제|OS]]들의 커널 패닉 화면 ==
22
=== [[Windows]] ===
23
[include(틀:상세 내용, 문서명=블루스크린)]
24
0x00000044이 버그 체크 코에 경우 Ntfs.sys커널패닉을 일으킨 원인 드라이버이다. 문자열과 체크 코드를 구글등의 검색엔진에 검색해 알려진 해결책을 찾을 수 있다. 예시에서는 원인 라이버가 Ntfs.sys이지만 그 외 다른 드라이버가 문제를 일으키는 경우도 있으며 오류가 일어난 모듈 정보가 없는 경우도 있다. 같은 드라이버가 반복적으로 문제을 일으킬 경우에는 해당 드라이버를 업데이트/롤백 하거나 제조업체 문의하는 것 외에는 별다른 방법이 없으며 그 드라이버를 삭제하면 커널 패닉은 일나지 않지만 장치나 프로그램은 사용할 수 없다. 간혹 오류 모듈 정보가 없는 경우도 있는데 안전모드로 부팅되고 오류가 발생지 않다면 역시 프로그램 문제인 경우가 많다. 백신이나 방화벽같 프로그램에서 간혹 발생하며 업데이트를 기다리거나 가능경우 이전 버전으로 돌아가거나 프로그램을 삭제하면 해결할 수 있다.