今天这篇文章会比较详细的介绍一下计算机的整个启动过程,如果你想要详细的了解一下计算机是如何启动的,那咱们就直接开始吧!
- CPU 供电:按下主机的电源键后,计算机开始启动,为主板部分芯片和CPU进行供电。主板上电后开始初始化其固件
- 重置向量:CPU 启动后其大多数寄存器会被初始化为预定的值,包括指令寄存器(Instruction register,IR),它保存着 CPU 将要执行指令的内存地址
- 系统 BIOS(基本输入输出系统)初始化
- 加电自检(POST):按下电源按钮后,计算机硬件开始初始化, BIOS会进行一系列的硬件检测,包括检查内存、硬盘、显卡等设备是否正常工作。
- 硬件初始化:BIOS 会根据设置查找启动设备顺序,如硬盘、光驱、USB 等。
- 读取引导扇区:如果从硬盘启动,BIOS 会从硬盘的特定位置(通常是主引导记录 MBR 或 GUID 分区表 GPT 的引导记录)读取引导程序。
- 引导程序加载:引导程序(如 MBR 中的引导代码或 UEFI 中的引导管理器)被加载到内存并开始运行,它负责找到并加载操作系统的内核。
- 内核加载:引导程序将操作系统内核加载到内存,内核开始接管硬件控制权。
- 初始化内核:内核进行自身的初始化,设置各种系统参数、初始化设备驱动等。
- 启动系统服务:一系列系统服务和后台进程开始启动和运行,如网络服务、文件系统服务等。
- 显示登录界面或桌面:完成必要的初始化后,显示登录界面(如果需要用户登录)或直接显示操作系统的桌面环境,此时计算机基本准备好供用户使用