전자 계산기 구조정보처리기사(구) · 2012년03월04일 · 21/100
21.다음 중 cycle stealing과 관계있는 것은?
1
memory-mapped I/O
2
isolated I/O
3
interrupt-driven I/O
4
DMA정답
해설
채널(channel)과 프로세서(processor)가 동시에 주기억 장치에 접근하려는 경우 문제가 발생한다. 왜냐하면 어떤 순간에 주기억 장치에 접근할 수 있는 것은 단지 하나뿐이기 때문이다. 이러한 경우에는 보통 채널에 우선 순위를 높게 주는데, 이렇게 되면 채널이 주기억 장치에 접근하는 동안에는 프로세서는 주기억 장치를 사용하지 못하고 잠시 쉬어야 하는데, 이것을 “사이클 스틸링” 이라고 한다. 채널은 적은 양의 사이클을 필요로 하므로 이런 방식으로 채널의 우선 순위를 높게 해주면 입출력 장치의 효율이 높아진다. 일반적으로 운영 체제 스케줄링 구조는 프로세스를 주로 사용하는 프로그램보다 입출력을 주로 하는 프로그램에게 우선 순위를 높게 해준다. - 네이버 지식백과, 2012.08.13, http://terms.naver.com/entry.nhn?docId=819535&mobile&categoryId=209