我们有基于BBB的自定义Linux板运行Linux3.12。
我们目前正在使用SysV init引导。据我所知,引导按以下顺序进行:
/sbin/init
,但可以在内核命令行参数中设置)。::sysinit:/etc/init.d/rcS
/etc/init.d/rcS
运行放置在/etc/init.d/
文件夹中的所有init脚本。因此,这是板启动与SysV init。(至少,这是我的理解。如果我在某些方面错了,请纠正我。)
现在,我们想要评估系统引导是如何发生的。我们将不得不制造POC,并看到系统引导和进程维护的任何改进或退化。
我们知道一些基本知识: systemd在cgroup上工作,可以并行启动进程,但是处理进程就像monit一样。
然而,我们不知道的是使用systemd的实际引导过程。
当使用systemd而不是System5init时,BeagleBoneBlack Linux的引导过程是什么?对于现有的引导过程,它与我前面概述的有什么不同?
发布于 2016-07-22 01:28:01
它的工作原理完全相同,只是systemd的init二进制文件不使用inittab或rcS脚本;相反,它使用不同的逻辑来决定如何启动守护进程。
然而,它的核心部分仍然是一样的。
如果你想要更多,你必须更具体.
https://unix.stackexchange.com/questions/297430
复制