Garmin interview question

What is a semaphore, and what is a mutex? How does a GPS work?