[[프로그래밍_NOTE]]/Embedded system

Core dump

갑빠돌격기 2008. 9. 12. 13:56
Core dump

/// 출처 : 네이버  지식 in ////////////////////////////


유닉스도 블루 스크린과 유사한 증상이 있습니다.

이름하여 커널패닉입니다.  물론 윈도우의 NT보다 덜 빈번하게 일어난다고들 하는데, 정확히 동일한 조건에서 실험하는 것이 불가능 하기 때문에 논란의 여지는 있습니다.

코어 덤프는 윈도우에서 잘못된 명령어 수행 등의 이유로 프로세스 중단과 같은 일입니다. 윈도우 시스템도 유닉스의 코어덤프와 비슷한 기록을 하고나서 '이걸 MS에 보낼까요?' 라고 묻죠. 보통은 그냥 무시합니다. 유닉스의 코어덤프를 그냥 무시하고 지워버리는 것과 비슷한 행동이라 할 수 있죠.

코어덤프가 떨어지는 직접적인 이유는 기본 action이 core dump인 시그널을 맞았을 경우입니다.  이 시그널에는 SEGV(segment violation), BUS (alignment error), ILL(illegal instruction), Abort, Quit, FPE(Floating Point Exception) 등등이 있습니다.

Core파일은 실행중인 프로세스의 메모리 이미지 입니다. 이걸가지고 할 수 있는 일은...

디버깅입니다. 어디서 무슨일을 하다 시그널을 맞았는지 말해주니까요.


///////////////////////////////////////////////////////////////////////////////////