모두CBT

다음 중 한 시스템에서 멀티프로그래밍이 가능한 이유를 가장 잘 설명한 … | [워드프로세서 (구 1급) 필기] 07년 1회차 기출문제 상세 페이지

1[워드프로세서 (구 1급) 필기] 07년 1회차
다음 중 한 시스템에서 멀티프로그래밍이 가능한 이유를 가장 잘 설명한 것은?
1
한 CPU가 동시에 여러 가지 명령을 처리할 수 있으므로 가능하다.
2
멀티프로그래밍이 가능하려면 여러 개의 CPU가 있어야 하며 각 CPU가 각자의 프로그램을 실행하므로 가능하다.
3
똑같은 프로그램인 경우에만 2개 이상 동시 실행이 가능하며 사실상 하나의 프로그램이 실행되는 것이다.
4
각 프로그램이 주어진 작은 시간만큼 CPU를 사용하고 반환하는 것을 반복하므로 가능하다.
해설

한 시스템에서 멀티프로그래밍이 가능한 것은 각 프로그램이 CPU를 주어진 짧은 시간(타임 슬라이스)만큼 사용하고 반환하는 과정을 빠르게 반복하기 때문이며, 사용자에게는 여러 프로그램이 동시에 실행되는 것처럼 보인다.

한 개의 CPU가 물리적으로 동시에 여러 명령을 처리하기 때문이라거나, 반드시 여러 개의 CPU가 있어야 한다거나, 같은 프로그램인 경우에만 동시 실행이 가능하다는 설명은 멀티프로그래밍의 실제 동작 원리와 맞지 않는다.

내용에 오류가 있거나 최신 법령·기준과 다른 부분이 보이면 알려주세요. 확인 후 반영하겠습니다.