interrupt1 10. 인터럽트란? 1. 개념 CPU가 프로그램을 실행하고 있을 때, 어떤 이벤트(하드웨어 또는 예외처리 등)가 발생하여 이를 운영체제(OS)에게 알리고 CPU에서 처리하는 기술 2. 인터럽트가 필요한 이유 a) 선점형 스케줄러 선점형 스케줄러에서는 프로세스를 교체하기 위해서 현재 running 상태의 프로세스를 중단시킨다. 현재 실행중인 프로세스를 중지시키는 기능 b) I/O 장치와의 커뮤니케이션 입력장치 또는 저장매체에서의 데이터 처리가 완료된 경우, wait(=block)상태에 있는 프로세스를 깨워 ready 상태로 전환될 수 있게끔 운영체제(OS)에게 알려주는 기능 c) 예외상황 처리 CPU가 프로그램을 실행하고 있을 때, 프로그램 상의 에러나, 하드웨어 상의 문제 등 예외상황이 발생하면 운영체제(OS)가 이를 처리.. 2021. 4. 6. 이전 1 다음