컴퓨터공학 dhson 2016. 2. 12. 22:40
멀티 프로그래밍 (Multi-programming) 역시 용어의 단어부터 확인해봅니다. '멀티'+'프로그램' 이니깐 여러 개의 프로그램? 유추할 수 있겠죠? 멀티 프로그래밍은 단일 프로세서 상에서 여러 개의 프로그램이 동시에 실행되는 것을 말합니다. 그러나 프로세서는 한번에 한 작업만 수행할 수 있기 때문에 '동시'라는 말은 엄밀히 말해서 틀린 표현입니다. 그렇지만 OS 통제하에 한 프로그램이 일부 수행되고 나서, 또 다른 프로그램이 일부 수행되는 식으로 진행되는데 이 속도가 빠르고 시간 텀이 매우 작기 때문에 사용자 눈에는 '동시'에 일어나는 것처럼 보일 뿐입니다. 위의 그림을 보시면 알 수 있듯이 프로세서(여기서는 CPU)가 프로그램 여러 개를 동시에 수행하는 것을 알 수 있습니다. 이때 프로세서는 ..
더 읽기