A unit of activity characterized by a single sequential thread of execution, a current state, and an associated set of system resources.