Multiprocessing refers to systems that use multiple processors or processor cores to execute tasks. Multiprogramming refers to running multiple programs on a single processor, time-sharing divides processor time among users, and MS-DOS is a single-user single-tasking OS.