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