文章目录
Linux组成
kernel
实现进程管理、内存管理、网络管理、驱动程序、文件系统、安全功能等功能
rootFileSystem
包括程序(二进制执行文件)和glibc库(函数集合,function,调用接口(头文件负责描述))
CentOS 6 启动流程
加载
BIOS
的硬件信息,获取第一个启动设备
读取第一个启动设备MBR
的引导加载程序(GRUB
)的启动信息
加载核心操作系统的核心信息,核心开始解压缩,并尝试驱动所有的硬件设备
核心执行init
程序,并获取默认的运行信息
init
程序执行/etc/rc.d/rc.sysinit
文件,重新挂载根文件系统
启动核心的外挂模块
init
执行运行的各个批处理文件(scripts)
init
执行/etc/rc.d/rc.local
执行/bin/login
程序,等待用户登录
登录后,开始以Shell
控制主机