一起创业网-为互联网创业者服务

启动程序是怎么工作

计算机的启动过程可以分为几个阶段,每个阶段都有其特定的任务。以下是计算机启动过程的概述:

加电:

首先,计算机接通电源,给主板和内部风扇供电。这是启动过程的第一步,电扇开始运转,电源指示灯亮起,表示系统电源供应正常。

BIOS自检(POST):

计算机加电后,CPU开始执行存储在ROM BIOS中的指令。BIOS程序首先进行POST,检查系统中一些关键设备是否存在和能否正常工作,例如内存和显卡等。如果POST过程中发现错误,系统BIOS会通过喇叭发声来报告错误。

启动顺序:

POST完成后,BIOS需要知道下一个阶段的启动程序存放在哪个设备。BIOS有一个外部储存设备的排序,称为“启动顺序”(Boot Sequence)。用户可以在BIOS操作界面中设定启动顺序。

加载主引导记录(MBR):

BIOS按照启动顺序,把控制权转交给排在第一位的储存设备。计算机读取该设备的第一个扇区,即主引导记录(MBR)。MBR中包含启动程序,它负责初始化硬件设备并加载操作系统的引导加载器。

引导加载器:

MBR中的启动程序(boot loader)接手,初始化硬件设备,创建存储器空间的映射,为操作系统内核准备好正确的软硬件环境。

操作系统启动:

引导加载器加载操作系统内核,并进行初始化。这个过程包括加载底层硬件驱动程序、读取注册信息、寻找新硬件设备、启动相关服务等。最终,操作系统进入自动运转状态,用户可以登录并开始使用计算机。

总结来说,计算机的启动过程从加电开始,经过BIOS自检、确定启动顺序、加载主引导记录、引导加载器初始化硬件设备,最终启动操作系统。这个过程确保了计算机硬件和软件环境的正确准备,从而使得操作系统能够顺利运行。