728x90
728x170
컴퓨터 일반
인터럽트 / 채널
인터럽트(Interrupt)
- 프로그램 실행 도중 예기치 않은 상황이 발생할 경우, 현재 작업을 일시 중단하고 발생된 상황을 우선 처리한 후 실행 중인 작업으로 복귀하여 계속 처리하는 것
외부 인터럽트
- 다음의 경우에 발생함.
- 정전이 되거나 전원 이상이 있는 경우
- 입·출력 장치가 데이터의 전송을 요구하거나 전송이 끝났음을 알릴 경우
- CPU의 기능적인 오류 동작이 발생한 경우
- 타이머에 의해 규정된 시간(Time Slice)을 알리는 경우
내부 인터럽트
- 트랩(Trap) 이라고도 부름.
- 다음의 경우에 발생함.
- 잘못된 명령이나 데이터를 사용할 때
0
으로 나누기(Divide by Zero)가 발생한 경우- Overflow 또는 Underflow가 발생한 경우
소프트웨어 인터럽트
- 프로그램 처리중 명령의 요청에 의해 발생
IRQ(인터럽트 요청 값)
- 컴퓨터를 구성하는 각 장치들
- CPU에게 인터럽트를 요청할 때, CPU가 각 장치를 구분할 수 있는 고유한 IRQ를 가지고 있음.
- 만약 IRQ가 동일한 하드웨어가 있으면 충돌이 발생하며, 두 장치 모두 사용할 수 없게 됨.
채널(Channel)
- 주변 장치에 대한 제어 권한을 중앙처리장치(CPU)로부터 넘겨받아 CPU 대신 입·출력을 관리하는 것
- CPU와 입·출력장치 사이의 속도 차이로 인한 문제점을 해결하기 위해 사용됨.
- 입출력 작업이 끝나면 CPU에게 인터럽트 신호를 보냄.
- 종류
- 셀렉터(Selector) 채널 : 고속 입·출력장치 제어
- 멀티플랙서(Multiplexer) 채널 : 저속 입·출력장치 제어
- 블록 멀티플랙서(Block Multiplexer) 채널 : 셀렉터 채널과 멀티플랙서 채널의 기능이 혼합됨.
728x90
그리드형(광고전용)
'Certificate > CSSD' 카테고리의 다른 글
컴퓨터 일반 : RAID(Redundant Array Of Inexpensive Disk) (0) | 2021.06.08 |
---|---|
컴퓨터 일반 : 하드디스크 연결 방식 (0) | 2021.06.08 |
컴퓨터 일반 : 포트 / 바이오스 (0) | 2021.06.08 |
컴퓨터 일반 : 마이크로프로세서(Microprocessor) (0) | 2021.06.08 |
컴퓨터 일반 : 표시장치 관련 용어 (0) | 2021.06.08 |
컴퓨터 일반 : 보조기억장치 (0) | 2021.06.08 |
컴퓨터 일반 : 기타 메모리 (0) | 2021.06.08 |
컴퓨터 일반 : ROM / RAM (0) | 2021.06.08 |