>> Delete Reply from No. 58047 article
No. RE: Segmentation fault 는 왜날까요?

등록 2002-10-02 10:32:00 By localhost     조회 5
이름 Anonymous    

		page fault를 OS가 처리 할 수 없을 경우 세그 폴트가 납니다.
즉 MMU가 virtual to phisical address translation을 할 때 address가
없으면 os의 도움을 요청하는 trap이 발생 (page fault) 하지만 이때
os가 여러 가지 이유로 (해당 페이지가 해당 세그먼트에 속해 있지 않다거나)
이를 처리 할 수 없다면 프로세스에게 segmentation
fault signal을 보내고 보통 이 시그널은 core를 뱉고 죽는 게 디폴트
액션이죠.
자세한 것은 OS 기본책을 보셔요.
  : 컴파일은 잘 되는데 실행하면 Segmentation fault 에러를 쉽게
: 볼수 있는데 왜그럴까요.
:
: 저같은 경우는 포인터에 값을 잘못넣을경우 종종 발생하더군요.
:
: 이런 컴파일러가 잡지 못하는 실행오류는 어떻게 잡아야 하는걸까요..
:
: 혹시 관련문서나 URL , 책같은게 있으면 답글좀 부탁드립니다.
:
:
:
: 아.. 궁금해 죽겠어요.. T_T
[관리자] 패스워드를 입력 하십시오. 답장이 존재하면 함께 삭제됩니다.[ 목록 | 이전 ]
패스워드:    

Copyleft 1999-2026 by JSBoard Open Project
Theme Designed by IDOO All right reserved