Docker(一) - 概述
从init谈起
Linux系统下有3个特殊的进程:
- idle进程: 由 操作系统自动创建,运行在内核态,pid为0。
- init进程: 由 idle通过kernel_thread创建,pid为1,在内核空间完成初始化后,加载init程序(现在大多系统使用的是systemd程序,稍早的系统使用sysvinit或者upstart程序),并最终在用户空间运行。
- kthreadd进程: 由 idle通过kernel_thread创建,pid为2,始终运行在内核空间,负责所有内核线程的调度和管理。