본문 바로가기

Basic Theory/Term

Exception 의 종류 (Trap, Fault, Abort)

1)trap : 현재 명령라인에서 다른 수행루틴을 호출

2)fault : 현재 명령라인이 실패하면, 폴트처리루틴(fault handler)을 수행한후, 이전라인으로 복귀

3)abort : 현재 명령라인이 실패하면 중지


세그멘테이션 폴트 즉, 다른 프로세스 영역에 쓰기를 시도했다면, 쓰고 나서 죽어서는 안 될것이다. 쓰기 이전상태로 메모리는 보전되어야 하고, 그 후 죽거나 어떤 처리를 수행해야될까? 그래서 Fault 라는 것을 사용한다. 참고로, Fault는 가상메모리(Virtual Memory Management)에서도 사용되는 메커니즘이다.

[출처] http://terapi.tistory.com/131

'Basic Theory > Term' 카테고리의 다른 글

가상 메모리(virtual memory)  (0) 2012.07.16
메모리(Memory)영역 - 코드영역(code segment)  (0) 2012.07.04
Console(콘솔)  (0) 2012.06.22
Module(모듈)  (0) 2012.06.22
Program vs Process (프로그램과 프로세스 차이점)  (0) 2012.06.21