Nach dem Start des Kernels (PID 0: kernel_task) wird als Erstes der launchdaemon launchd
(PID: 1) gestartet.
Dieser lädt und verwaltet alle Hintergrundprozesse:
"Many kinds of tasks that do not require user interaction are most effectively handled by a process that runs in the background. You can use a daemon or service to:
- Provide server functionality, such serving web pages.
- Coordinate access to of a shared resource, such as a database.
- Perform work for a foreground application, such as file system access". Quelle: https://developer.apple.com/library/archive/documentation/MacOSX/Conceptual/BPSystemStartup/Chapters/Introduction.html
Der enstprechende daemon auf LINUX heißt systemd
.