|(algorithm)||task scheduling - The assignment of start and end times to a set of
tasks, subject to certain constraints. Constraints are
typically either time constraints (the payload must be
installed before the payload bay doors are closed) or resource
constraints (this task requires a small crane and a crane
In the case where the tasks are programs to run concurrently on a computer, this is also known as multitasking.