计算机系统启动的完整过程包括硬件启动和软件启动两个阶段。硬件启动主要包括自检、BIOS自检、读取MBR,软件启动主要包括操作系统的启动。下面将详细介绍计算机系统启动的完整过程。
一、硬件启动
(资料图片)
1、自检
在计算机启动时,硬件会进行自检,检查硬件是否正常工作。自检主要检查的内容包括内存、CPU、硬盘、键盘、显示器等。如果自检失败,则会产生相应的错误提示。
1、BIOS自检
自检完成后,BIOS会进行自检,检查硬件是否正常工作。BIOS会检查硬件是否正常连接、工作是否正常、是否有新硬件。如果自检失败,则会产生相应的错误提示。如果自检成功,则会继续执行下一步。
1、读取MBR
BIOS会读取硬盘的MBR(Master Boot Record,主引导记录),并将控制权交给MBR。MBR是硬盘的第一个扇区,大小为512字节。MBR中包含了操作系统的引导程序和分区表。MBR会并将控制权交给活动分区。
二、软件启动
1、操作系统的启动
活动分区中的引导程序会将控制权交给操作系统内核。操作系统内核会初始化系统资源,建立系统环境,加载驱动程序,启动系统服务等。然后,操作系统开始运行用户的程序。
1、开机键按下之前
在开机键按下之前,电源时序控制过程已经开始了。不同的主板、应用场景都会采用不同的电源时序控制方案,笔记本采用EC,台式机很多用SIO(Super I/O)或者定制芯片,嵌入式设备以及手机采用PMIC(Power Management IC)。在笔记本电脑中,EC以及南桥已经处于工作状态,可以接收到开机信号,并准备开始工作。
在计算机启动时,操作系统的启动是最后一步,而硬件启动是操作系统启动的前提。计算机启动的完整过程包括自检、BIOS自检、读取MBR、操作系统的启动。在硬件启动中,自检和BIOS自检主要是检查硬件是否正常工作,MBR是硬盘的第一个扇区,包含了操作系统的引导程序和分区表。在软件启动中,操作系统的启动是最后一步,操作系统内核会初始化系统资源,加载驱动程序,启动系统服务等。