launchd — unified framework for starting & stopping processes
this was an evolution in unix implementation
this launchd is the primary process to be executed immediately upon launch, it gets executed by the kernal, and this process is the parent to all other processes which in previous systems where called sequentially by the startup sequence
launchd is known as process ID 1. Previously, process ID 1 was the init process.