728x90
반응형
인터럽트의 종류
-
운영체제 3: 인터럽트 (Interrupt)CS기초/OS,HW 2021. 12. 28. 00:25
인터럽트란? CPU가 프로그램을 실행하고 있을 때, 입출력 하드웨어 등의 장치나 예외상황 처리가 필요할 경우에 CPU에 알려서 처리하는 기술. 쉽게 말해서 CPU가 다른 장치와 커뮤니케이션을 할 수 있도록 하는 기술이다. 예를 들어 파일을 읽는 작업을 위해 blocking 상태로 빠진 프로세스가 있었다면, 파일을 다 읽었다는 메세지를 CPU에 전달함으로써 해당 프로세가 ready 상태로 전환되었음을 알리는 것이다. 또는 선점형 스케줄러에서 프로세스를 running상태에서 ready상태로 바꾸기 위해서도 이 기술이 이용된다. CPU가 프로그램을 실행하는 도중 입출력 하드웨어 등 CPU외의 장치에서 예외(e.g. 0으로 3을 나눠라), 이슈 발생 또는 파일 처리가 끝남 → 해당 장치에서 운영체제에 이슈를 알..