Answers:
从Linux 2.6开始:
核心
装入RAM后,内核将执行以下功能。
setup():
startup_32():
eflags。decompress_kernel()以解压缩内核映像。startup_32() (相同名称,其他功能):
bss用零填充段。eflags。start_kernel():几乎每个内核组件都通过此函数初始化,仅是少数几个。
/sbin/init)完整的“列表”可在linux / init / main.c的源代码中找到。
在里面
Init启动所有必要的用户进程以使系统进入所需状态,此例程高度依赖于分发和调用的运行级别。
键入runlevel控制台,这将为您提供系统的当前运行级别。
看一下/etc/rcX.d/(或/etc/rc.d/rcX.d/),将X替换为您的运行级别。
这些是按执行优先级排序的符号链接。S01....意味着,该脚本很早就开始启动,而S99....在启动过程的最后才运行。该KXX....符号链接做的关机顺序相同的,但。
通常,这些脚本处理磁盘,网络,日志记录,设备控制,特殊驱动程序,环境和许多其他所需的序列。