본문 바로가기
🗂 Study/운영체제

[OS] 인터럽트 (Interrupt) 🚨

by 뿌맘 2021. 8. 25.
반응형

﹟인터럽트

CPU가 특정 기능을 수행하는 도중에 급하게 다른 일을 처리하고자 할 때 사용할 수 있는 기능입니다.

 

﹟인터럽트의 종류

1.  외부 인터럽트

주로 하드웨어, 프로그램 외부에서 발생되는 이벤트

  • 전원 이상
  • 기계 문제
  • 키보드 등 I/O 관련 이벤트

 

 

2. 내부 인터럽트

주로 프로그램 내부에서 잘못된 명령이나 잘못된 데이터 사용 시 예외상황이 발생하는 것

  • 0으로 나눴을 때
  • 사용자 모드에서 허용되지 않은 명령 또는 공간 접근 시
  • 계산 결과가 Overflow / Underflow 날 때

 

﹟인터럽트 과정

요청 → 중단 → 보관 → 처리 → 재개

 

  1. 인터럽트 요청
  2. 현재 수행 중인 명령 중단 후 상태 보관
  3. 인터럽트 취급 루틴 수행
  4. 보존한 프로그램 상태 재개

 

 


References

 

[OS] 1. 인터럽트 (Interrupt)

1_인터럽트 1. 인터럽트(Interrupt) 인터럽트의 개념 인터럽트의 종류 인터럽트 동작순서 인터럽트 우선순위 1. 인터럽트의 개념 1.1. 인터럽트 (Interrupt) OS는 서로 다른 일을 하는 수많

hibee.tistory.com

 

[운영체제] Interrupt

인터럽트란, 어느 한 순간 CPU가 실행하는 명령은 PC(Program Counter)가 가리키는 명령 하나이다. 이렇게 CPU가 프로그램을 실행하고 있을 때, 입출력 하드웨어 등의 장치와 커뮤니케이션 해야할 때나,

libertegrace.tistory.com

 

반응형

'🗂 Study > 운영체제' 카테고리의 다른 글

[OS] 시스템 콜 🔔  (0) 2021.09.07
[OS] 프로세스의 주소 공간  (0) 2021.08.20
[OS] 프로세스(Process) 와 쓰레드(Thread)  (0) 2021.08.13

댓글