That progress bar may not be tied to actual events, but it does give you a reasonably accurate view of the time remaining until the login window will appear-- probably more accurate than if the programmer guesses how much each startup phase is worth and the bar ends up moving erratically.