Multi-processing

Definition
Multi-processing is

"[a] mode of operation in which two or more processes (programs) are executed concurrently (simultaneously) by separate CPUs that have access to a common main memory."