[OS lecture 1] 운영체제 구조 - 5 - 인터럽트
카테고리: OS lecture 1
태그: scheduling process
1. 인터럽트
- I/O 장치나 예외사항으로 발생 시 CPU 알려 처리하는 기술
- 필요기술 : 선점형 스케쥴러, IO와의 통신, 예외사항 핸들링
- 파일처리가 끝났다는 것을 운영체제에게 알려주기
- 예외 상항이 발행 : 0으로 나누는 계산, 프로세스 중지 등
2. 주요 인터럽트
- 계산하는 코드에서 0으로 나누는 코드 실행 시
- 타이머 인터럽트 : 선점형 스케쥴러 용 (CPU에 별도의 칩셋)
- 입출력(IO) 인터럽트
3. 인터럽트 종류
- 내부 인터럽트 : 주로 프로그램 내부에서 발생 (소프트웨어 인터럽트)
- 0으로 나눔 / 커널모드 접근 시 / 계산 시 overflow, underflow
- 외부 인터럽트 : 주로 하드웨어에서 발생 (하드웨어 인터럽트)
- 기계, 전원이상 / IO관련 이벤트 / 타이머이벤트
- 시스템콜 실행을 위해서는 강제로 코드에 인터럽트 넣어 실행
- IDT(Interrpt Description Table)에서 0x80에 해당하는 주소 찾아 실행
[참고자료 - 컴퓨터 공학 전공 필수 강의 (패스트캠퍼스 - 현재는 수강불가)]
댓글 남기기