반응형 커널 프로세스1 인터럽트 인터럽트 오늘날의 운영체제는 입출력 시 인터럽트를 이용해 시스템의 효율을 높인다. 인터럽트 처리는 입출력뿐만 아니라 시스템을 보호하는 데 매우 중요한 작업이다. 오늘날의 프로그래밍에서는 버튼이 눌렸는지 안 눌렸는지 주기적으로 확인하는 대신 버튼이 눌리면 프로세스에 알려주는데, 이를 이벤트 드리븐(Event Driven)이라고 한다. 운영체제에서의 입출력 처리도 이와 똑같다. 과거에는 입출력장치가 거의 없었으므로 입출력을 요청하면 운영체제가 주기적으로 입출력장치를 직접 확인해서 처리했다. 이러한 방식을 폴링이라고 한다. 하지만 다양한 입출력장치가 개발되어 운영체제가 모든 입출력을 관리하기 어려워지자 이벤트 드리븐 방식과 마찬가지로 입출력을 요청하고 입출력이 완료되면 이벤트를 발생시켜 이 사실을 알리게 되었.. OS 2022. 12. 28. 이전 1 다음 반응형