[OS lecture 1] 운영체제 구조 - 5 - 인터럽트

Date:

카테고리:

태그:

1. 인터럽트

  • I/O 장치나 예외사항으로 발생 시 CPU 알려 처리하는 기술
  • 필요기술 : 선점형 스케쥴러, IO와의 통신, 예외사항 핸들링
  • 파일처리가 끝났다는 것을 운영체제에게 알려주기
  • 예외 상항이 발행 : 0으로 나누는 계산, 프로세스 중지 등

2. 주요 인터럽트

  • 계산하는 코드에서 0으로 나누는 코드 실행 시
  • 타이머 인터럽트 : 선점형 스케쥴러 용 (CPU에 별도의 칩셋)
  • 입출력(IO) 인터럽트

3. 인터럽트 종류

  • 내부 인터럽트 : 주로 프로그램 내부에서 발생 (소프트웨어 인터럽트)
  • 0으로 나눔 / 커널모드 접근 시 / 계산 시 overflow, underflow
  • 외부 인터럽트 : 주로 하드웨어에서 발생 (하드웨어 인터럽트)
  • 기계, 전원이상 / IO관련 이벤트 / 타이머이벤트
  • 시스템콜 실행을 위해서는 강제로 코드에 인터럽트 넣어 실행
  • IDT(Interrpt Description Table)에서 0x80에 해당하는 주소 찾아 실행

[참고자료 - 컴퓨터 공학 전공 필수 강의 (패스트캠퍼스 - 현재는 수강불가)]

OS lecture 1 카테고리 내 다른 글 보러가기

댓글 남기기