http://kenwublog.com/mac-os-launchd-tuningMac下的启动服务主要有三个地方可配置:1,系统偏好设置->帐户->登陆项2,/System/Library/StartupItems 和 /Library/StartupItems/3,launchd 系统初始化进程配置。前两种优化比较简单,本文主要介绍的是第三种更为复杂的launchd配置优化。launchd是Mac OS下,用于初始化系统环境的关键进程。类似Linux下的init, rc。我们先来看一下Mac OS X的启动原理:1,mac固件激活,初始化硬件,加载BootX引导器。2,BootX加载内核与内核扩展(kext)。3,内核启动launchd进程。4,launchd根据 ?/System/Library/LaunchAgents ,?/System/Library/LaunchDaemons , ?/Library/LaunchDaemons,?Library/LaunchAgents , ~/Library/LaunchAgents?里的plist配置,启动服务守护进程。看完了Mac OS X的启动原理,我们不难发觉?/System/Library/LaunchAgents ,?/System/Library/LaunchDaemons , ?/Library/LaunchDae
...
继续阅读
(31)