Trap   트랩

(2023-10-21)

1. 트랩 (Trap) 이란?

  ㅇ 특정 개체가, 
     - 관리 주체(관리자,운영체제 등)가 요청하지 않더라도, 
     - 자신이 처한 상황 (특별한 조건)에 따라, 자의적으로 생성하여 이를 알리는 수단
        . 例) SNMP Trap2. [프로그램]  트랩 (Trap)

  ㅇ 통상, 현재 실행중인 컴퓨터 프로그램이 일으키는 소프트웨어적인 사건을 알리는 메커니즘
     - 따라서, 이를 `소프트웨어 인터럽트` 라고도 불리움
        . 주로, 특별한 서비스 필요시, 의도적으로 운영체제를 호출하여,
        . 사용자 모드에서 커널 모드로 진입해야 하는 경우

  ㅇ 또한, 트랩은 실행중인 프로그램 내에 테스트를 위해 특별한 조건을 걸어놓는 방법이기도 함

  ㅇ 트랩의 종류 
     - 에러 트랩 (에러 발생시)
        . 例) 0 으로 나누기, 유효하지 않은 메모리 접근 등
     - 디버깅 트랩 (디버깅을 위해 걸어놓는 것) 등

예외,이벤트 처리
   1. 예외 처리   2. 트랩   3. 인터럽트   4. 이벤트  


Copyrightⓒ written by 차재복 (Cha Jae Bok)               기술용어해설 후원
"본 웹사이트 내 모든 저작물은 원출처를 밝히는 한 자유롭게 사용(상업화포함) 가능합니다"