Multi Priority Interrupt

June Lee·2021년 2월 12일
0

운영체제

목록 보기
7/25
post-custom-banner

인터럽트(Interrupt)의 종류와 우선 순위

  1. 기계 오작동 인터럽트

  2. 정전으로 인한 인터럽트

  3. 클락 인터럽트
    : 주기적으로 돌아야하는 프로세스가 있을 때 컴퓨터가 시간을 재는 방법이 바로 이 클락 인터럽트를 이용하는 것이다. CPU 속 진동자가 일정한 주기(1/1000초..)마다 Interrupt를 보낸다. 이 틱을 가지고 OS가 시간을 계산한다.

  4. 입출력 장치 인터럽트
    : I/O Device는 속도가 느리기 때문에, I/O 작업이 진행 중인 동안 CPU는 다른 프로세스의 작업을 수행하며, I/O 작업이 끝나면 Interrupt를 건다.
    1) DMA 쓰는 디바이스의 인터럽트
    2) Character oriented I/O 디바이스의 인터럽트 => 우선 순위가 가장 낮음

    인터럽트 핸들링의 대원칙 🚨
    인터럽트 핸들링은 절대 잘릴 수 없다. 따라서 인터럽트 핸들링은 무조건 빨리 끝나야한다.

profile
📝 dev wiki

0개의 댓글