공부한 것들
8. 인터럽트 구동식(interrupt driven) 운영체제
달빛얼음
2018. 1. 9. 00:16
현대의 운영체제는 인터럽트 구동식(interrupt driven)으로 사용자로부터 받는 인터럽트나 운영체제의 요청, 오류에 의해 일어나는 트랩(trap)이 발생할 경우에만 작업을 시작한다. 하나의 인터럽트당 하나의 인터럽트 서비스 루틴이 제공된다.
운영체제 내에서는 자원을 공유하기 때문에 한 프로그램의 오류는 그 프로그램 내에서만 영향을 미치도록 제어해야 한다. 이러한 보호 기능이 없으면 컴퓨터 시스템은 프로세스를 하나씩 밖에 실행하지 못하거나 모든 출력 결과를 의심할 수 밖에 없기 때문이다.