【macOS使用系列】【转载】macOS的启动原理

mac固件激活,初始化硬件,加载BootX引导器。

BootX加载内核与内核扩展(kext)。

内核启动launchd进程

launchd根据如下目录的文件,启动守护进程

/System/Library/LaunchAgents 
/System/Library/LaunchDaemons
/Library/LaunchDaemons
/Library/LaunchAgents

目录下的plist配置,启动服务守护进程。