segment fault는 어떤 경우에 나오는 에러인가요?
글쓴이: kjy1207 / 작성시간: 화, 2004/09/14 - 3:16오후
insmod하면 나오는 에러메시지 입니다.
Warning: loading i2c_test5.o will taint the kernel: no license
See http://www.tux.org/lkml/#export-tainted for information about tainted modules
Segmentation fault
이런 메시지는 어떤 경우에 나오는지 알려주시면 고맙겠습니다.
Forums:
Re: segment fault는 어떤 경우에 나오는 에러인가요?
당신 프로그램 코드가 허용되지 않은 메모리 영역을 건드린다! 그러니, 죽어라!
입니다.
에러메시지에서 segmentation을 사용한 이유는 전통때문입니다.
메모리 관리 기법(운영체제 일반)에는 페이징과 세그멘테이션이 있고, 모든 메모리는
보호되어 관리됩니다. 즉, 자신에게 허용된 메모리 영역만을 액세스할수 있습니다.
허용되지 않은 메모리 영역을 액세스하고자 하면, 위와 같은 에러메시지를 내보내고,
죽여버립니다.
------------------ P.S. --------------
지식은 오픈해서 검증받아야 산지식이된다고 동네 아저씨가 그러더라.
댓글 달기