Timesharing
Goal: allow multiple users/programs to share a single system concurrently
Based on time-slicing - divide the CPU equally among the users
For the first time, users could actively view, edit, and debug
MIT Multics system (mid 1960’s) was the first large timesharing system