multiprogramming
a method where multiple programs are loaded into memory and executed by the CPU concurrently to maximize resource use
timesharing
a method where multiple users can access a computer system concurrently by sharing time slices of the CPU
real-time system
a computing system that processes data and responds to inputs in a specific, often very short, time frame
mainframe
a large, powerful computer that can handle many simultaneous users and tasks, often used in enterprise environments
dumb terminal
a simple display and input device with no processing power relying on a central computer for computing tasks