GPS uses 24 satellites that orbit the Earth twice a day transmitting signals to GPS receivers. Receivers measure the time difference between when a signal was sent and received to determine the distance to each satellite using triangulation to calculate the user's precise latitude and longitude. Accuracy can be affected by factors like satellite distribution, signal interference, and atmospheric conditions but techniques like differential correction can greatly increase precision.