1)trap : 현재 명령라인에서 다른 수행루틴을 호출
2)fault : 현재 명령라인이 실패하면, 폴트처리루틴(fault handler)을 수행한후, 이전라인으로 복귀
3)abort : 현재 명령라인이 실패하면 중지
세그멘테이션 폴트 즉, 다른 프로세스 영역에 쓰기를 시도했다면, 쓰고 나서 죽어서는 안 될것이다. 쓰기 이전상태로 메모리는 보전되어야 하고, 그 후 죽거나 어떤 처리를 수행해야될까? 그래서 Fault 라는 것을 사용한다. 참고로, Fault는 가상메모리(Virtual Memory Management)에서도 사용되는 메커니즘이다.
'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 |