1. BIOS
计算机开机后,BIOS(基本输入/输出系统)会加载并执行
BIOS 检测并初始化硬件,包括 CPU、内存和外围设备
2. MBR
BIOS 将控制权转移到硬盘驱动器上的主引导记录 (MBR)
MBR 是一个 512 字节的扇区,其中包含引导加载程序代码和分区表
3. 引导加载程序
MBR 执行引导加载程序代码
引导加载程序加载并执行操作系统的内核
4. 内核
内核是操作系统的核心组件
内核初始化硬件、创建进程和管理内存
内核还加载必要的驱动程序和文件系统
5. init
init 是一个特殊进程,负责启动用户空间进程
init 读取并执行 /etc/inittab 文件中指定的命令
inittab 文件指定系统运行级别和要启动的脚本
6. 用户空间
用户空间是内核之外运行的进程集合
用户空间进程包括 shell、应用程序和后台服务
用户空间进程通过系统调用与内核交互
7. 登录提示
在系统启动完成并用户空间进程运行后,将显示登录提示符
用户输入用户名和密码登录到系统
8. 桌面环境
如果用户已登录,将启动桌面环境
桌面环境提供图形用户界面 (GUI) 和应用程序启动程序
启动过程的阶段:
Stage 1:硬件初始化
BIOS 初始化
MBR 执行
Stage 2:内核初始化
引导加载程序加载内核
内核初始化硬件
Stage 3:服务初始化
init 启动用户空间进程
桌面环境启动
Stage 4:用户交互
用户登录
应用程序启动
![](http://img0.baidu.com/it/u=1547373849,2963180939&fm=253.jpg)