Multi-User
Multi-Tasking
Multi-Processing
Multi-Threading
Two or more users have accounts that allow them to work with computer resources at the same time
The computer is capable of operating multiple applications at the same time
The operating system can support multiple CPUs
A program can be broken into smaller parts allowing different parts of a program to be run at the same time