검색
색인
다중 작업, 多重作業, multitasking
하나의 컴퓨터에서 복수의 작업(task)을 동시에 병행하여 수행하는 운영 체계(OS)의 기능을 갖춘 조작 형태. 다중 작업 방식에는 문맥 전환(context switching), 협동적 다중 작업(cooperative multitasking), 시분할 다중 작업(time-slice multitasking) 등이 있다. 문맥 전환은 가장 간단한 방식으로, 복수의 프로그램을 동시에 올려놓지만 전면 프로그램만이 중앙 처리 장치(CPU)의 처리 시간을 할당받고, 후면 프로그램을 기동하려면 사용자가 그 프로그램을 포함하고 있는 윈도를 불러내야 한다. 협동적 다중 작업에서는 전면 프로그램이 키 입력을 기다리는 동안이나 기타 유휴 시간에만 후면 프로그램이 CPU의 처리 시간을 할당받는다. 시분할 다중 작업에서는 각 프로그램이 1초의 수분의 1정도씩 CPU의 처리 시간을 할당받는다. 컴퓨터의 처리 시간은 사람의 감각보다 훨씬 고속이기 때문에 사용자에게는 복수의 작업이 동시에 처리되는 것처럼 보인다.