BIOS启动原理

所属分类: 硬件教程 / 主板 阅读数: 1584
收藏 0 赞 0 分享
Intel的IBM PC上i386芯片是遵循Intel与IBM共同制定的Boot协议的

1. PC机的复位线和系统中的所有部件相连,包括CPU的RESET引脚//本文引用自www.jb51.net脚本之家

2. 系统上电开机时,主板电源系统发送低电平的"Power Good"信号,该信号送到复位接口电路的#RES端,产生时钟同步的复位正脉冲信号RESET,该脉冲发送到上面提及的复位线上,经由CPU的RESET引脚被CPU采集到,当正脉冲从1返回0时(下降沿),CPU启动内部初始化程序,初始化完成后进入实地址模式,其中CS:IP寄存器的状态是CS=F000H,IP=0000FFF0H;显然,CPU自初始化完毕后,系统的真正启动才开始,那么,也决定了第一条指令的地址为CS:IP=F000:FFF0H=FFFF0H单元。

3. 与此同时,IBM开机协议规定,RESET时,BIOS ROM被加载到F0000H~FFFFFH,几乎所有BIOS在FFFF0H的指令为JMP BINI,这个BINI就是BIOS启动程序的首地址了

4. 结合2,3两点,PC机开机后的第一个程序就是BIOS启动程序了,这个启动程序的执行流程分为二步:
I. POST(Power On Self Test)
II. 按BIOS设置好的顺序逐一尝试加载启动媒体(硬盘,光驱,软驱,USB盘)的启动程序。对于我们常用的硬盘,则把0面,0道,1扇区的内容(512字节),也就是我们说的MBR加载到0000:7C00H单元开始的区域


结论:
在PC机上的重启(其实重启也是正常启动的一种形式而已),POST一定发生在加载MBR之前,这是由久而来的IBM开机协议所定的。只要你是使用PC机,你无法仅从操作系统的角度来改变这个事实,更何况,从逻辑上而言,这些发生在操作系统运作之前的舞台。或许你的BIOS提供这种设置,使BIOS启动程序中跳过POST这一步(但也同样作用于正常启动,不能仅作用于重启),又或许你使用其他硬件架构如PPC或者ARM嵌入式系统!

之所以产生这种设想,估计是误解了我们计算机教学一直以来的初级概念,软重启和硬重启。注意,前者的RESET信号由键盘发出,后者的RESET信号由物理按键动作发出!但无论是哪种重启,都必须遵循开机协议,POST一定发生在加载MBR之前!
更多精彩内容其他人还在看

W83627HF正常工作条件

第一:南桥的3VSB一定要有,最多的就是由1117这个线性稳压器调节而来得到,打值如果中间脚(一般为输出)对地短路的话,99%为南桥坏。(如果有集成网卡,先拿下,因为网卡也用到这个3.3VSB这个电压作远程唤醒用,雷击引起不上电的板100%这个点击穿短路了
收藏 0 赞 0 分享

X38DQ6主板上电时序图

X38DQ6主板上电时序图如下:
收藏 0 赞 0 分享

RS780G主板CPU风扇控制电路图

RS780G主板CPU风扇控制电路图如下: 如本文图看不清(因页面规格限制,所以进行了手动调节),可鼠标右击图片另存为到本地进行放大查看。
收藏 0 赞 0 分享

HP 6515B死机故障维修一例

        客户送来一台惠普笔记本维修,型号是HP 6515B。2007年9月份买的,根据客户的描述是:这台HP 6515B以前使用都很慢,现在电脑总是死机,就连看网页都死机,就是不进系统,进BIOS呆一段
收藏 0 赞 0 分享

神州L50IO掉电维修一例

机型:神州天运机芯:志和L50IIO故障:开机进滚动条时掉电,有时候震动几次能正常。分析:这样的故障一般多为接触不良导致的。拆开机器,光板加硬盘通电完全正常,没有出现掉电现象。这样想起来问题就奇怪了,为什么整机状态下就容易 掉电呢?在次把
收藏 0 赞 0 分享

联想昭阳E42A不开机故障

    10年3月21日接修一台联想昭阳E42A 主板,同行送修的,还是个2修的机器.     拆机后发现CPU供电部分轻微进水,主板上有断线的,一电容已经没有了,故障现象为待机0.05A 触发后0.07掉电,E42的机
收藏 0 赞 0 分享

主板时钟电路检修流程

主板时钟电路检修流程如下:
收藏 0 赞 0 分享

MS-6570E主板集成网卡功能不正常维修一例

问题主板: MS-6570E主板,(NF2 ULTRA400+MCP-G)网络芯片为M88E1111。 故障现象: 为不能上网,测试的网络有DHCP服务器,可以自动分配 192.168.0.2-192.168.0.254的IP地址。如果没有分配到这之间的IP地址,网卡都为不能用或
收藏 0 赞 0 分享

电脑的日期总是自动跳回2005年

问:我已经在Bios设置了正确的时间,进入系统就跳回2005年。已经换了电池,还是跳回2005年。请问这主板还有救吗?是不是一定要返厂修理了。 答:计算机的时间是保存了Bios中的,而且可以在系统中通过软件的方式来修改,因此软件和硬件都有嫌疑。软件
收藏 0 赞 0 分享

915主板找不到onboard LAN boot rom这个选项

我的电脑在开机时总会出现以下信息: CLIENT MAC ADDR 00 E0 4C B3 32 FC GUID FFFFFFFF-FFFF-FFFF-FFFF-FFFFFFFFFFFF DHCP..... PXE-E51 NO DHCP OR proxyDHCP OFFERS
收藏 0 赞 0 分享
查看更多