[[우선순위,priority]] [[우선순위큐,priority_queue]] topics 인터럽트신호 : [[신호,signal]] 인터럽트 발생 인터럽트 처리 interrupt_service_routine ISR 인터럽트처리기? { https://foldoc.org/interrupt+handler } 인터럽트에는 [[우선순위,priority]]가 있어서 순위가 낮은 것은 무시되거나 연기. https://foldoc.org/interrupt+priority+level 인터럽트요청 인터럽트요구 ? [[interrupt_request]] = IRQ { https://foldoc.org/interrupt+request } 인터럽트 분류 * 내부 인터럽트 * division_by_zero * overflow * illegal instruction * 외부 인터럽트 * I/O 장치 etc.. * maskable interrupt / non-maskable interrupt (NMI) https://foldoc.org/NMI .... Google:maskable+interrupt Naver:maskable+interrupt [[마스크,mask]] * software_interrupt ... https://foldoc.org/software+interrupt .... Google:software+interrupt+hardware+interrupt Naver:software+interrupt+hardware+interrupt * hardware_interrupt = 인터럽트와 폴링 = [[폴링,polling]] * 인터럽트: 사건이 발생했을 때 처리 * 폴링: 일정 주기로 장치들을 점검 / 주기적 확인 ---- 비슷한 말: [[트랩,trap]] { https://foldoc.org/trap } ---- //old, merge { [[Turbo_C]]에는 함수 선언 시 interrupt를 지정할 수 있음. getvect(), setvect() 등을 씀. ||번호 ||관련 || ||9 ||키보드? [[키보드,keyboard]] || ||10h ||비디오 || ||16h ||키보드? || ||21h ||DOS syscall, DOS interrupt || ||33h ||[[마우스,mouse]] || } DOS_interrupt - [[도스,DOS]] keyboard_interrupt - [[키보드,keyboard]] mouse_interrupt - [[마우스,mouse]] ...같은 page 만들 수 있음 ---- https://foldoc.org/interrupt Up: [[컴퓨터구조,computer_architecture]]