Has a supervisory role and directs attention to particular tasks.
It does this by allocating tasks to the various subsystems.
Very limited capacity, so can only attend to a limited number of things at a time.
Can code information from any type of source