상세 컨텐츠

본문 제목

[개미의 걸음 1과목 컴퓨터 일반] 인터럽트 / 채널

자격증/컴활 1급

by IT개미 데이터 2020. 6. 21. 11:11

본문

728x90

인터럽트[Interupt]

프로그램 실행 도중 예기치 않은 상황이 발생한 경우, 현재 작업을 일시중지하고 발생된 상황을 우선 처리한 후 실행중인 작업으로 복귀하여 계속 처리하는 것

CPU는 인터럽트 처리가 끝난 뒤 복귀

  • 현재 수행중인 명령어는 처리
  • 현재 수행중인 프로그램은 중단
  • 인터럽트 수행을 위한 인터럽트 서비스 루틴 프로그램이 따로 있다.
  • 인터럽트 루틴이 끝나면 주프로그램으로 돌아간다.

<인터럽트의 분류>

IRQ[인터럽트 요청값]

컴퓨터를 구성하는 각 장치는 CPU에게 인터럽트 요청시, CPU가 각 장치를 구분할 수 있는 고유의 IRQ를 가지고 있으며 만약 IRQ가 동일한 하드웨어에 있으면 충돌이 발생하며 두 장치 모두 사용할 수 없게 됨.

 

 

채널[Channel]

CPU를 대신해 입*출력 장치와 주기억 장치를 연결하고 제어하는 역할으로 다중 프로그래밍 작업시 반드시 필요한 장치

CPU와 입출력 장치 사이의 속도 차이로 인한 문제점을 해결하기 위해 사용

주변장치에 대한 제어권한을 CPU로부터 넘겨받음

입출력 작업이 끝나면 CPU에게 인터럽트 신호를 보냄

셀렉터[Selector] 채널 고속 입*출력장치를 제어
1개
멀티플랙서[Multiplexer] 채널 저속 입*출력장치를 제어
여러개
블록 멀티플랙서[Block Multiplexer] 채널 셀렉터 채널과 멀티플랙서 채널을 혼합한 것
고속 입*출력장치를 제어
여러개

 

 

728x90

관련글 더보기

댓글 영역