상세 컨텐츠

본문 제목

명령어 처리 흐름과 실제 제어 흐름

청강컴정/시스템프로그래밍

by luckey 2009. 4. 16. 20:53

본문

응용 프로그램이 욫어하는 모든 파일 요청에 대해서 드라이버가 즉시 응답할 것이라고는 기대하지 말아야 한다.
왜냐하면 주변장치가 아무리 빨라도 CPU보다 응답 시간이 느리기 때문에 일정 시간은 반드시 기다려야 하는 작업이 발생한다.


프린터기를 예로 들어보자 아무리 빛보다 빠른속도의 프린터가 나온다고 하더라도 100명의 사람이 일방적으로 프린터기를 거의 동시에 사용하게 될 경우에는 반드시 기다려야 하는 사람이 생길 수 밖에 없는 것이다.

하지만 그렇다고 해서 사용자에게 지금바쁘니까 나중에 다시 해주세요 라고 할 경우 얼마나 기다려야 할지도 모르고 기다려줄 사람이 있을까? 아마도 그 제품은 두번 다시 사용하지 않을지도 모른다.

즉 명령어 처리 흐름은 우리가 보는 실제 코드의 흐름이라고 이해하면 될 것이고 실제 제어 흐름이라고 하는 것은 실제로 CPU가 실행되는 처리 순서라고 보면 될 것이다.

관련글 더보기

댓글 영역