alternate, Critical Section, Deadline, embedded system, fault tolerance, overrun, Primary, real-time, shared data, underrun.