프로그램 실행 도중 예기치 않은 상황이 발생한 경우, 현재 작업을 일시중지하고 발생된 상황을 우선 처리한 후 실행중인 작업으로 복귀하여 계속 처리하는 것
CPU는 인터럽트 처리가 끝난 뒤 복귀
컴퓨터를 구성하는 각 장치는 CPU에게 인터럽트 요청시, CPU가 각 장치를 구분할 수 있는 고유의 IRQ를 가지고 있으며 만약 IRQ가 동일한 하드웨어에 있으면 충돌이 발생하며 두 장치 모두 사용할 수 없게 됨.
CPU를 대신해 입*출력 장치와 주기억 장치를 연결하고 제어하는 역할으로 다중 프로그래밍 작업시 반드시 필요한 장치
CPU와 입출력 장치 사이의 속도 차이로 인한 문제점을 해결하기 위해 사용
주변장치에 대한 제어권한을 CPU로부터 넘겨받음
입출력 작업이 끝나면 CPU에게 인터럽트 신호를 보냄
셀렉터[Selector] 채널 | 고속 입*출력장치를 제어 1개 |
멀티플랙서[Multiplexer] 채널 | 저속 입*출력장치를 제어 여러개 |
블록 멀티플랙서[Block Multiplexer] 채널 | 셀렉터 채널과 멀티플랙서 채널을 혼합한 것 고속 입*출력장치를 제어 여러개 |
[개미의 걸음 1과목 컴퓨터 일반] 소프트웨어와 운용체제 (0) | 2020.06.23 |
---|---|
[개미의 걸음 1과목 컴퓨터 일반 심화] 하드디스크 연결 방식 & RAID (0) | 2020.06.22 |
[개미의 걸음 1과목 컴퓨터 일반] 주변장치②. 입출력장치 (0) | 2020.06.20 |
[개미의 걸음 1과목 컴퓨터 일반] 주변장치①. 보조기억장치 (0) | 2020.06.19 |
[개미의 걸음 1과목 컴퓨터 일반] 기억장치(캐시기억장치, 주기억장치, 가상기억장치) (0) | 2020.06.18 |
댓글 영역