计算机启动过程.docx
《计算机启动过程.docx》由会员分享,可在线阅读,更多相关《计算机启动过程.docx(14页珍藏版)》请在冰点文库上搜索。
![计算机启动过程.docx](https://file1.bingdoc.com/fileroot1/2023-5/21/335f1c53-f03b-487d-9b43-9c05ddb335cc/335f1c53-f03b-487d-9b43-9c05ddb335cc1.gif)
计算机启动过程
计算机启动过程
第一步:
当我们按下电源开关时,电源就开始向主板和其它设备供电,此时电压还不太稳定,主板上的控制芯片组会向CPU发出并保持一个RESET(重置)信号,让CPU内部自动恢复到初始状态,但CPU在此刻不会马上执行指令。
当芯片组检测到电源已经开始稳定供电了(当然从不稳定到稳定的过程只是一瞬间的事情),它便撤去RESET信号(如果是手工按下计算机面板上的Reset按钮来重启机器,那么松开该按钮时芯片组就会撤去RESET信号),CPU马上就从地址FFFF0H处开始执行指令,从前面的介绍可知,这个地址实际上在系统BIOS的地址范围内,无论是AwardBIOS还是AMIBIOS,放在这里的只是一条跳转指令,跳到系统BIOS中真正的启动代码处。
第二步:
系统BIOS的启动代码首先要做的事情就是进行POST(Power-OnSelfTest,加电后自检),POST的主要任务是检测系统中一些关键设备是否存在和能否正常工作,例如内存和显卡等设备。
由于POST是最早进行的检测过程,此时显卡还没有初始化,如果系统BIOS在进行POST的过程中发现了一些致命错误,例如没有找到内存或者内存有问题(此时只会检查640K常规内存),那么系统BIOS就会直接控制喇叭发声来报告错误,声音的长短和次数代表了错误的类型。
在正常情况下,POST过程进行得非常快,我们几乎无法感觉到它的存在,POST结束之后就会调用其它代码来进行更完整的硬件检测。
第三步:
接下来系统BIOS将查找显卡的BIOS,前面说过,存放显卡BIOS的ROM芯片的起始地址通常设在C0000H处,系统BIOS在这个地方找到显卡BIOS之后就调用它的初始化代码,由显卡BIOS来初始化显卡,此时多数显卡都会在屏幕上显示出一些初始化信息,介绍生产厂商、图形芯片类型等内容,不过这个画面几乎是一闪而过。
系统BIOS接着会查找其它设备的BIOS程序,找到之后同样要调用这些BIOS内部的初始化代码来初始化相关的设备。
第四步:
查找完所有其它设备的BIOS之后,系统BIOS将显示出它自己的启动画面,其中包括有系统BIOS的类型、序列号和版本号等内容。
第五步:
接着系统BIOS将检测和显示CPU的类型和工作频率,然后开始测试所有的RAM,并同时在屏幕上显示内存测试的进度,我们可以在CMOS设置中自行决定使用简单耗时少或者详细耗时多的测试方式。
第六步:
内存测试通过之后,系统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,这就是为什么有些机器在每次启动时都会显示出相关信息的原因。
第十步:
ESCD更新完毕后,系统BIOS的启动代码将进行它的最后一项工作,即根据用户指定的启动顺序从软盘、硬盘或光驱启动。
以从C盘启动为例,系统BIOS将读取并执行硬盘上的主引导记录,主引导记录接着从分区表中找到第一个活动分区,然后读取并执行这个活动分区的分区引导记录,而分区引导记录将负责读取并执行IO.SYS,这是DOS和Windows9x最基本的系统文件。
Windows9x的IO.SYS首先要初始化一些重要的系统数据,然后就显示出我们熟悉的蓝天白云,在这幅画面之下,Windows将继续进行DOS部分和GUI(图形用户界面)部分的引导和初始化工作。
总结
如果系统之中安装有引导多种操作系统的工具软件,通常主引导记录将被替换成该软件的引导代码,这些代码将允许用户选择一种操作系统,然后读取并执行该操作系统的基本引导代码(DOS和Windows的基本引导代码就是分区引导记录)。
上面介绍的便是计算机在打开电源开关(或按Reset键)进行冷启动时所要完成的各种初始化工作,如果我们在DOS下按Ctrl+Alt+Del组合键(或从Windows中选择重新启动计算机)来进行热启动,那么POST过程将被跳过去,直接从第三步开始,另外第五步的检测CPU和内存测试也不会再进行。
我们可以看到,无论是冷启动还是热启动,系统BIOS都一次又一次地重复进行着这些我们平时并不太注意的事情,然而正是这些单调的硬件检测步骤为我们能够正常使用电脑提供了基础
计算机是高科学技术产物,为此学无止境。
但一些常见的台式机故障却并不庞大,尤其是台式机硬件故障往往呈此刻开机自检阶段。
凡是环境下,台式机故障简略分软体故障和硬件故障。
硬件故障往往呈此刻开机自检阶段,软体故障往往呈此刻开机自检然后。
是以,开机自检常见故障为硬件故障。
开机故障除通过台式机自鸣报警声音判断外,台式机本身也会判断故障原因,并通过荧幕预示告诉你故障原因。
但因为此时预示都是英文,对不熟悉英文的来说是个难点。
为此,我结合小我私人实践,简略总结如下。
1.CMOSbatteryfailed
中文:
CMOS电池失效。
解释:
这说明CMOS电池已快没电了,只要更换新的电池即可。
2.CMOSchecksumerror-Defaultsloaded
中文:
CMOS执行全数检查时发明纰缪,要载入系统预设值。
解释:
一般来说呈现这句话都是说电池快没电了,可以先换个电池试试,如果问题照旧没有解决,那末说明CMOSRAM可能有问题,如果没过一年就到经售商处换一块主板,过了一年就让经售商送回出产厂家修一下吧!
3.PressESCtoskipmemorytest
中文:
正在举行内存检查,可按ESC键跳过。
解释:
这是因为在CMOS内没有设定跳过存储器的第2、三、四次实验,开机就会执行四次内存实验,固然你也能够按ESC键结束内存检查,不过每次都要如许太贫苦了,你可以步入COMS设置后选择BIOSFEATURSSETUP,将其中的QuickPowerOnSelfTest设为Enabled,储存后重新开始工作即可。
4.Keyboarderrorornokeyboardpresent
中文:
键盘纰缪或未接键盘。
解释:
检查一下键盘的串线是不是松驰或损坏。
5.Harddiskinstallfailure
中文:
硬盘安装败绩。
解释:
这是因为硬盘的电源线或数据线可能未接好或硬盘跳线设置不当。
你可以检查一下硬盘的各根串线是不是插好,看看同一根数据线上的两个硬盘的跳线的设置是不是一样,如果一样,只要将两个硬盘的跳线设置的不一样即可(一个设为Master,另一个设为Slave)。
6.Secondaryslavehardfail
中文:
检验测定从盘败绩
解释:
多是CMOS设置不当,好比说没有从盘但在CMOS里设为有从盘,那末就会呈现纰缪,这时可以步入COMS设置选择IDEHDD不佣人的劳力DETECTION举行硬盘自动侦测。
也多是硬盘的电源线、数据线可能未接好或硬盘跳线设置不当,解决方法参照第5条。
7.FloppyDisk(s)fail或FloppyDisk(s)fail(80)或FloppyDisk(s)fail(40)
中文:
无法驱动软盘驱动器。
解释:
系统提醒找不到软驱,看看软驱的电源线和数据线有没有松驰或是接错,或是把软驱放到另一台机子上试一试,如果这些都不行,那末只好再买一个了,幸亏软驱还不贵。
8.Harddisk(s)diagnosisfail
中文:
执行硬盘诊断时发生纰缪。
解释:
呈现这个问题一般就是说硬盘本身呈现故障了,你可以把硬盘放到另一台机子上试一试,如果问题照旧没有解决,只能去修一下了。
9.Memorytestfail
中文:
内存检验测定败绩。
解释:
重新插拔一下内存条,看看是不是能解决,呈现这种问题一般是因为内存条互相不兼容,去换一条吧!
10.Overrideenable-Defaultsloaded
中文:
时下CMOS设定无法开始工作系统,载入BIOS中的预设值以便开始工作系统。
解释:
一般是在COMS内的设定呈现纰缪,只要步入COMS设置选择LOADSETUPDEFAULTS载入系统原来的设定值然后重新开始工作即可。
11.PressTABtoshowPOSTscreen
中文:
按TAB键可以切换荧幕预示。
解释:
有的OEM厂商会以本身设计的预示银幕来取代BIOS预设的开机预示银幕,咱们可以按TAB键来在BIOS预设的开机银幕与厂商的自界说银幕之间举行切换。
12.Resumingfromdisk,PressTABtoshowPOSTscreen
中文:
从硬盘恢复开机,按TAB预示开机自检银幕)。
解释:
这是因为有的主板的BIOS提供了Suspendtodisk(将硬盘挂起)的功能,
如果咱们用Suspendtodisk的体式格局来关机,那末咱们鄙人次开机时就会预示此提醒消息。
13.HarewareMonitorfoundanerror,enterPOWERMANAGEMENTSETUPfordetails,PressF1tocontinue,DELtoenterSETUP
中文:
监督功能发明纰缪,步入POWERMANAGEMENTSETUP观察具体资料,按F1键接续开机步伐,按DEL键步入COMS设置。
解释:
有的主板具备硬件的监督功能,可以设定主板与CPU的温度监督、电压调整器的电压输出准位监督和对各个风扇转速的监督,当上述监督功能在开机时发觉有异样环境,那末便会呈现上述这段话,这时可以步入COMS设置选择POWERMANAGEMENTSETUP,在右面的**FanMonitor**、**ThermalMonitor**和**VoltageMonitor**观察是哪部分拍发了异样,然后再加以解决。
BIOS自检与开机故障相干问答集
什么是POST上电自检?
POST上电自检:
是微机接通电源后,系统举行的一个自我检查的例行步伐。
这个过程凡是称为POST--上电自检(PowerOnSelfTest)。
对系统的险些所有的硬件举行检验测定。
POST是如何举行自检验测定的?
主板在接通电源后,系统首先由(PowerOnSelfTest,上电自检)步伐来对内部各个设备举行检查。
在咱们按下起动键(电源开关)时,系统的控制权就交由BIOS来完成,因为此时电压还不定,主板控制芯片组会向CPU拍发并连结一个RESET(重置)信号,让CPU初始化,同时等候电源拍发的POWERGOOD信号(电源筹办好信号)。
当电源开始稳定供电后(固然从不定到稳定的过程也只是短暂的刹时),芯片组便撤去RESET信号(若是手动按下计算机面板上的Reset按钮来重启呆板,那末松开该按钮时芯片组就会撤去RESET信号),CPU马上就从地址FFFF0H处开始执行指令,这个地址在系统BIOS的地址范围内,不论是AwardBIOS照旧AMIBIOS,放在这里的只是一条跳转指令,跳到系统BIOS中真正的开始工作代码处。
系统BIOS的开始工作代码首先要做的事情就是举行POST(PowerOnSelfTest,加电自检),因为台式机的硬件设备很多(包括存储器、间断、扩大卡),是以要检验测定这些设备的工作状况是不是正常。
这一过程是一一举行的,BIOS厂商对每个设备都给出了一个检验测定代码(称为POSTCODE即开机自我检验测定代码),在对某个设置举行检验测定时,首先将对应的POSTCODE写入80H(地址)诊断端口,当该设备检验测定通过,则接着送另一个设置的POSTCODE,对此设置举行实验。
如果某个设备实验没有通过,则此POSTCODE会在80H处保留下来,检验测定步伐也会中止,并根据已定的报警声举行报警(BIOS厂商对报警声也别离作了界说,差别的设置呈现故障,其报警声也是差别的,咱们可以根据报警声的差别,分辩出毛病所在。
POST自检是按什么顺序举行检验测定的?
POST自检验测定过程大抵为:
加电-CPU-ROM-BIOS-SystemClock-DMA-64KBRAM-IRQ-显卡等。
检验测定显卡以前的过程称过要害器件实验,如果要害器件有问题,计算机会处于挂起状况,习气上称为焦点故障。
另一类故障称为非要害性故障,检验测定完显卡后,计算机将对64KB以上内存、I/O口、软硬盘驱动器、键盘、即插即用设备、CMOS设置等举行检验测定,并在荧幕上预示各类信息和堕落陈诉。
在正常环境下,POST过程举行得很是快,咱们险些无法觉获得这个过程。
POST自检验测定代码寄义是什么?
当系统检验测定到相应的纰缪时,会以两种体式格局举行陈诉,即在荧幕上预示堕落信息或以报警声响回数的体式格局来指出检验测定到的故障。
CMOSbatteryfailed(CMOS电池失效)。
原因:
说明CMOS电池的电力已不足,请更换新的电池。
CMOSchecksumerror-Defaultsloaded(CMOS执行全数检查时发明纰缪,是以载入预设的系统设定值)。
原因:
凡是发生这种状况都是因为电池电力不足所造成,以是不妨先换个电池试试看。
如果问题傲然存在的话,那就说明CMOSRAM可能有问题,最佳送回原厂处理。
Displayswitchissetincorrectly(预示开关配置纰缪)。
原因:
较旧型的主板上有跳线可设定预示器为单色或彩色,而这个纰缪提醒暗示主板上的设定和BIOS里的设定不相符,重新设定即可。
PressESCtoskipmemorytest(内存检查,可按ESC键跳过)。
原因:
如果在BIOS内并无设定迅速加电自检的话,那末开机就会执行内存的实验,如果你不想等候,可按ESC键跳过或到BIOS内开启QuickPowerOnSelfTest。
HARDDISKinitializing【Pleasewaitamoment...】(硬盘正在初始化请等候半晌)。
原因:
这种问题在较新的硬盘上底子看不到。
但在较旧的硬盘上,其开始工作较慢,以是就会呈现这个问题。
HARDDISKINSTALLFAILURE(硬盘安装败绩)。
原因:
硬盘的电源线、数据线可能未接好或硬盘跳线不当堕落误(例如一根数据线上的两个硬盘都设为Master或Slave。
)
Secondaryslavehardfail(检验测定从盘败绩)。
原因:
1CMOS设置不当(例如没有从盘但在CMOS里设有从盘)2硬盘的电源线、数据线可能未接好或硬盘跳线设置不当。
Harddisk(s)diagnosisfail(执行硬盘诊断时发生纰缪)。
原因:
这凡是代表硬盘本身的故障。
你可以先把硬盘接到另一台台式机上试一下,如果问题一样,那只好送修了。
FloppyDisk(s)fail或FloppyDisk(s)fail(80)或FloppyDisk(s)fail(40)(无法驱动软驱)。
原因:
软驱的排线是不是接错或松脱?
电源线有没有接好?
如果这些都没问题,那买个新的吧。
Keyboarderrorornokeyboardpresent(键盘纰缪或未接键盘)
原因:
键盘毗串线是不是插好?
毗串线是不是损坏?
Memorytestfail(内存检验测定败绩)
原因:
凡是是因为内存不兼或许故障所导致。
Overrideenable-Defaultsloaded(时下CMOS设定无法开始工作系统,载入BIOS预设值以开始工作系统)。
原因:
多是你在BIOS内的设定并不合适你的台式机(像你的内存只能跑100MHz但你让它跑133MHz),这时步入BIOS设定重新调整即可。
PressTABtoshowPOSTscreen(按TAB键可以切换荧幕预示)
原因:
有一些OEM厂商会以本身设计的预示银幕来取代BIOS预设的开机预示银幕,而此提醒就是要告诉施用者可以按TAB来把厂商的自界说银幕和BIOS预设的开机银幕举行切换。
Resumingfromdisk,PressTABtoshowPOSTscreen(从硬盘恢复开机,按TAB预示开机自检银幕)。
原因:
某些主板的BIOS提供了Suspendtodisk(挂起到硬盘)的功能,当施用者以Suspendtodisk的体式格局来关机时,那末鄙人次开机时就会预示此提醒消息。
BIOSROMchecksumerror-Systemhalted(BIOS步伐代码在举行总和检查(checksum)时发明纰缪,是以无法开机)
原因:
遇到这种问题凡是是因为BIOS步伐代码更新不纯粹所造成的,解决办法重新刷写烧坏主板BIOS。
HARDDISKinitizlizing【Pleasewaitamoment...】(正在对硬盘做肇始化(Initizlize)动作)
原因:
这种讯息在较新的硬盘上底子看不到。
但在较旧型的硬盘上,其动作因为较慢,以是就会瞅见这个讯息。
POST自检响铃回数是如何界说的?
POST上电自检还会通过报警声响回数的体式格局来指出检验测定到的故障。
但需要注意:
因为目前主板BIOS类型大抵可分为AWARD公司、AMI公司、PHOENIX公司(AWARD已与PHOENIX合并),是以差别类型的BIOS,其自检响铃回数所界说的自检纰缪是不相符的,是以一定要分清。
自检报警声及寄义详见此文。
POST自检发明纰缪后如何提醒?
POST自检如发明有纰缪,将按两种环境处理:
对严重故障(致命性故障)则停机,此时因为各类初始化操作还没完成,不能给出来担任何提醒或信号;对非严重故障则给出提醒或声音报警信号(以上先容),等候用户处理。
通过BIOS自检功能(POST自检),咱们就能够方便的侦测出主板的故障所在,以便正确的解决。
如咱们按下电源键后,只有电源指示灯亮,台式机荧幕没有任何反映,也没有报警声;那末针对这种环境,咱们又应如何解决呢?
荧幕没有预示,也没有报警声,咱们就无法从POST自检功能获得相应的信息;大家都知道,计算机是一个庞大而且精密的产品组合,是以一个环节呈现问题,可能都无法开始工作呆板(咱们首要谈硬件方面)。
是以,如呈现黑屏,无报警声响的故障现象,咱们就应根据台式机的开始工作过程来阐发问题所在了。
台式机的开始工作过程是什么?
咱们在按下开始工作键时,首先开始工作的应是电源(因为如果没有电源供电,那末主板上所有的配件都是无法工作的)。
但是为了保证安全施用,电源部分采纳了一系列安全掩护措施;是以开关电源从起振到稳定之间会有一段时间的推迟,等候各组电压都稳定下来后,电源各部分会输出一个检验测定信号,这个信号为高电平时暗示该部分电压正常,这些部再保险括输入电压和各组输出电压。
这些信号总和的成果就是一个POWERGOOD信号(也称为POWEROK或PWROK信号);如果主板接受不到这个信号,那末钟表芯片会连续向CPU送出复位(RESET)信号(与我们按下RESER键相当),CPU就不会工作。
当CPU接遭到正常的POWERGOOD信号,主板和CPU就开始工作了吗?
其实主板此时,还要根据CPU的VID0-VID3引脚的界说组合,将CPU所提供的VID0-VID3信号送到电源办理模块的相应的端口;如果主板BIOS具有可设定CPU电压的功能,主板会按时设定的电压与VID的对应瓜葛产生新的VID信号并送到电源办理模块芯片,电源办理模块将根据设定并通过DAC电压将其转换为基准电压,再经过场效应管轮流导通和封闭,将能量通电流通过感线圈送到CPU,最后再经过调治电路施用输出电压与设定电压值相当。
因为CPU还要根据本身所需要的频率,通过IC总线来检验测定主板频率发生器所设置的频率是否支持;因为台式机要举行正确的数据传送以及正常的运行,没有钟表信号是不行的,钟表信号在电路中的首要效用就是同步;因为在数据传送过程中,对时序都有着严格的要求,只有如许才能保证数据在传输过程不出失闪。
钟表信号首先设定了一个基准,咱们可以用它来确定其它信号的宽度,另外钟表信号能够保证收发数据双方的同步。
对CPU而言,钟表信号作为基准,CPU内部的所有信号处理都要以它作为标尺,如许它就确定CPU指令的执行速率;如CPU本身的频率无法适应频率发生器所提供的高频率,也是无法正常工作的。
是以只有当接遭到POWERGOOD信号,和相应的获得CPU工作的电压时以及相应的钟表频率后,CPU才能正常的工作,也就是开始执行BIOS步伐。
如何判断、解决故障所在?
因为如接受不到POWERGOOD信号,系统就一直处理RESET(复位)循环中,因此主板也就无法开始工作,相应的其它硬件,如显卡也无法工作,预示器因为接受不到显卡传出的信号,是以也就没有预示,一直处于待机状况。
此时,咱们应检验测定电源,不要以为电源灯亮,就表明电正常,因为只要有一路信号有故障(该部分电路不正常或还未稳定),输入出的POWERGOOD信号都为低电平,即暗示电源部分有故障或还未步入稳定状状;虽然电源指示灯亮,但因为主板接受不到正常的POWERGOOD信号,也无法开始工作。
咱们检验测定电源的方法是,施用可正常工作的电源实验。
如电源为ATX型咱们可用导线将13与14脚短接,如电源风扇能正常运行,则表明电源是无缺的,则故障应在主板上。
更换正常电源后,如系统照旧没有工作的显象,应按以上主板开始工作过程,实验CPU的电源管理模块和频率发生器。
但因为咱们不可能有完美的设备来实验主板上的电源和频率模块(大大都台式机喜好者不可能有此类设置,和具有相应的检验测定能力)。
是以咱们对此还要采用排除法,即在其它正常主板上实验CPU。
实验排除CPU的故障外,还应检验测定主板频率设置问题。
台式机喜好者为施用或实验CPU的超频能力,会通过调整主板外频的体式格局(目前CPU已锁频,只能设置外频,而无法设置倍频),来调高CPU的工作频率。
如果CPU无法适应高工作频率,虽然电源供电正常,主板