티스토리 뷰
현대의 운영체제는 인터럽트 구동식(interrupt driven)으로 사용자로부터 받는 인터럽트나 운영체제의 요청, 오류에 의해 일어나는 트랩(trap)이 발생할 경우에만 작업을 시작한다. 하나의 인터럽트당 하나의 인터럽트 서비스 루틴이 제공된다.
운영체제 내에서는 자원을 공유하기 때문에 한 프로그램의 오류는 그 프로그램 내에서만 영향을 미치도록 제어해야 한다. 이러한 보호 기능이 없으면 컴퓨터 시스템은 프로세스를 하나씩 밖에 실행하지 못하거나 모든 출력 결과를 의심할 수 밖에 없기 때문이다.
'공부한 것들' 카테고리의 다른 글
10. 시스템 호출(system call) (0) | 2018.01.10 |
---|---|
9. 모드(mode) (0) | 2018.01.10 |
7. 다중 프로그래밍(multiprogramming)과 시분할 시스템 (0) | 2018.01.09 |
6. 다중처리기 시스템의 응용 (0) | 2018.01.07 |
5. 다중 처리기 시스템(Multi-Processor Systems) (0) | 2018.01.05 |