[정보통신기술용어해설] |
Trap 트랩 | (2023-10-21) |
1. 트랩 (Trap) 이란? ㅇ 특정 개체가, - 관리 주체(관리자,운영체제 등)가 요청하지 않더라도, - 자신이 처한 상황 (특별한 조건)에 따라, 자의적으로 생성하여 이를 알리는 수단 . 例) SNMP Trap 등 2. [프로그램] 트랩 (Trap) ㅇ 통상, 현재 실행중인 컴퓨터 프로그램이 일으키는 소프트웨어적인 사건을 알리는 메커니즘 - 따라서, 이를 `소프트웨어 인터럽트` 라고도 불리움 . 주로, 특별한 서비스 필요시, 의도적으로 운영체제를 호출하여, . 사용자 모드에서 커널 모드로 진입해야 하는 경우 ㅇ 또한, 트랩은 실행중인 프로그램 내에 테스트를 위해 특별한 조건을 걸어놓는 방법이기도 함 ㅇ 트랩의 종류 - 에러 트랩 (에러 발생시) . 例) 0 으로 나누기, 유효하지 않은 메모리 접근 등 - 디버깅 트랩 (디버깅을 위해 걸어놓는 것) 등