Linux系统从启动到提供服务的过程是这样,先是机器加电,然后通过MBR
或者UEFI加载GRUB,再启动内核,内核启动服务,然后开始对外服务。
SysV init UpStart systemd主要是解决服务引导管理的问题。
提示:关于systemd的拼写,官方的说法就是systemd,既不是Syetemd,
SysV init是最早的解决方案,依靠划分不同的运行级别,启动不同的服务
不能做到根据需要来启动服务,比如通常希望插入U盘的时候,再启动
为了解决系统服务的即插即用,UpStart应运而生,在CentOS6系统中,
SysV init和UpStart是并存的,UpStart主要解决了服务的即插即用。服务顺
序启动慢的问题,UpStart的解决办法是把相关的服务分组,组内的服务是
SysV init服务启动慢,在以前并不是一个问题,尤其是Linux系统以前主要
是在服务器系统上,常年也难得重启一次。有的服务器光硬件检测都需要
但是随着移动互联网的到来,SysV init服务启动慢的问题显得越来越突
出,许多移动设备都是基于Linux内核,比如安卓。移动设备启动比较频
繁,每次启动都要等待服务顺序启动,显然难以接受,systemd就是为了
评论