A general overview of what happens before main() (2019)
A minor quibble: the Mac operating system is no longer called OS X. The name changed to macOS in 2016, to align with the branding of Apple's other operating systems.