인터럽트 핸들러: 두 판 사이의 차이

내용 삭제됨 내용 추가됨
편집 요약 없음
Abigail alderate(토론)의 11068368판 편집을 되돌림
1번째 줄:
{{분류 필요}}
{{정리 필요}}
{{출처 필요}}
'''인터럽트 서비스 루틴'''(ISR, Interrupt Service Routine)은
'''인터럽트 핸들러'''(영어:Interrupt handler) 또는 '''인터럽트 서비스 루틴'''(영어:Interrupt Service Routine, ISR)은 인터럽트 접수에 의해 발생되는 운영 시스템이나 장치 드라이버 콜백 루틴이다. 인터럽트 핸들러는 인터럽트 원인에 따라 각각 존재하고 인터럽트 핸들러가 작업을 마치는 데 걸리는 시간도 다양하다.
 
# 대개 16-bit(실제 주소 모드라고도 함)에서 실행되며, 인터럽트 명령어는 Windows NT 미만 버전에서 실행되어야 한다. Windows NT부터는 에뮬레이터 모드로 실행되어 하드웨어에 직접 접근할 수 없으며 Windows Vista부터는 제3자 에뮬레이터가 없으면 실행이 불가능하다.
# 어셈블리어로 이루어진 코드에서 (MASM 기준으로) int (번호)를 사용한 호출이 가능하다. 예를 들면 다음처럼 쓸 수 있다.
24번째 줄:
IRET ; << 2
'<< 2' 표시를 한 줄에서 다시 돌아와 '<< 1'표시를 한곳으로 와서 push al이 수행된다.
 
{{토막글|컴퓨터}}
 
[[분류:인터럽트]]
[[분류:운영 체제 기술]]