a single-tasking system can only run one program at a time. a multitasking operating system can run more than one program at the same time. multi-tasking is done by dividing processor time. the processor gives a little bit of its time to each program.