假设是冷启动,则查抄所有硬件,并会根据声音提醒硬件能否一般。但假设是热启动(即从头启动)则会跳过一些硬件的查抄电脑的启动是一个很复杂的过程,其详细步调如下:第一步当我们按下电源开关时,电源就起头向主板和其它设备供电,此时电压还不不变,主板掌握芯片组会向CPU发出并连结一个RESET(重置)信号,让CPU初始化。
当电源起头不变供电后(当然从不不变到不变的过程也只是短暂的霎时),芯片组便撤往RESET信号(假设是手动按下计算机面板上的Reset按钮来重启机器,那么松开该按钮时芯片组就会撤往RESET信号),CPU立即就从地址FFFF0H处起头施行指令,那个地址在系统BIOS的地址范畴内,无论是AwardBIOS仍是AMIBIOS,放在那里的只是一条跳转指令,跳到系统BIOS中实正的启动代码处。
第二步系统BIOS的启动代码起首要做的工作就是停止POST(PowerOnSelfTest,加电自检),POST的次要使命是检测系统中的一些关键设备能否存在和能否一般工做,如内存和显卡等。因为POST的检测过程在展现卡初始化之前,因而假设在POST自检的过程中发现了一些致命错误,如没有找到内存或者内存有问题时(POST过程只查抄640K常规内存),是无法在屏幕上展现出来的,那时会通过喇叭发声来陈述错误情状,声音的长短和次数代表了错误的类型。
在一般情状下,POST过程停止得十分快。第三步接下来系统将查找展现卡的BIOS,存放展现卡BIOS的ROM芯片的起始地址凡是在C0000H处,系统BIOS找到显卡BIOS之后挪用它的初始化代码,由显卡BIOS来完成展现卡的初始化。大大都展现卡在那个过程凡是会在屏幕上展现出一些展现卡的信息,如消费厂商、图形芯片类型、显存容量等内容,那就是我们开机看到的第一个画面,不外那个画面几乎是一闪而过的,也有的显卡BIOS利用了延时功用,以便用户能够看清展现的信息。
接着系统BIOS会查找其它设备的BIOS法式,找到之后同样要挪用那些BIOS内部的初始化代码来初始化那些设备。第四步查找完所有其它设备的BIOS之后,系统BIOS将展现它本身的启动画面,此中包罗有系统BIOS的类型、序列号和版本号等内容。同时屏幕底端左下角会呈现主板信息代码,包罗BIOS的日期、主板芯片组型号、主板的识别编码及厂商代码等。
第五步接着系统BIOS将检测CPU的类型和工做频次,并将检测成果展现在屏幕上,那就是我们开机看到的CPU类型和主频。随后测试主机所有的内存容量,并同时在屏幕上展现内存测试的数值,就是各人所熟悉的屏幕上半部分阿谁飞速翻腾的内存计数器。那个过程我们能够在BIOS设置中抉择耗时少的“快速检测”或者耗时多的“全面检测”体例。
第六步内存测试通过之后,系统BIOS将起头检测系统中安拆的一个原则硬件设备,那些设备包罗:硬盘、CD-ROM、软驱、串行接口和并行接口等毗连的设备,别的绝大大都新版本的系统BIOS在那一过程中还要主动检测和设置内存的参数、硬盘参数和拜候形式等。
第七个原则设备检测完毕后,系统BIOS内部的撑持即插即用的代码将起头检测和设置装备摆设系统中安拆的即插即用设备,每找到一个设备之后,系统BIOS城市在屏幕上展现出设备的名称和型号等信息,同时为该设备分配中断、DMA通道和I/O端口等资本。第八步到那一步为行,所有硬件都已经检测设置装备摆设完毕了,系统BIOS会从头清屏并在屏幕上方展现出一个系统设置装备摆设列表,此中概略地列出了系统中安拆的各类原则硬件设备,以及它们利用的资本和一些相关工做参数。
第九步接下来系统BIOS将更新ESCD(ExtendedSystemConfigurationData,扩展系统设置装备摆设数据)。ESCD是系统BIOS用来与操做系统交换硬件设置装备摆设信息的数据,那些数据被存放在CMOS(一小块特殊的RAM,由主板上的电池供电)之中。
凡是ESCD数据只在系统硬件设置装备摆设发作改动后才会停止更新,所以不是每次启动机器时我们都可以看到“UpdateESCD。。。Success”如许的信息,不外,某些主板的系统BIOS在保留ESCD数据时利用了与Windows9x不不异的数据格局,于是Windows9x在它本身的启动过程中会把ESCD数据转换成本身的格局,但鄙人一次启动机器时,即便硬件设置装备摆设没有发作改动,系统BIOS又会把ESCD的数据格局改回来,如斯轮回,将会招致在每次启动机器时,系统BIOS都要更新一边ESCD,那就是为什么有的计算机在每次启动时城市展现"UpdateESCD。
。。Success"信息的原因。第十步扩展系统设置装备摆设数据更新完毕后,系统BIOS的启动代码将停止它的最初一项工做,即根据用户指定的启动挨次从软盘、硬盘或光驱启动。以从C盘启动为例,系统BIOS。