设为首页
加入收藏
网站地图
动力论坛
今天:
维修首页 服务流程 服务项目 服务报价 网上学堂 购机指南 电脑优化 软件下载 技术交流
最新动态

热烈庆祝芯动力在@世界06年
@世界电脑城3周年庆典活动
国庆芯动力电脑连锁机构
国庆芯动力电脑连锁机构
芯动力数据恢复中心升级成
芯动力数据恢复中心升级成
More..

028-85353216 028-66742224
点击这里给我发消息 点击这里给我发消息
就业服务热线:

028-85350886

edu@cdwxw.net

三星COMBO时尚首选
一分钟教你辨别返修硬盘
硬件学堂之---谈超频的概念
内存品质的细微体现
AMD Athlon64处理器实际运
More...

手工彻底清除Backdoor.PWS
宽带时代的防毒措施
11.27预警:监控登陆窗口窃
光华反病毒资讯(11.27-12.
“USB间谍”变种a
更多...

用“替换法”“对照法”处
随机性死机故障分析与排除
全面深入了解电脑死机的原
“蓝屏”的原因及处理方法
黑屏的几个原因
电脑死机原因大全
更多...

当前位置:

首页>>电脑维修>>网络学堂>>硬件天地>>BIOS与CMOS>>正文

BIOS启动原理


来源:不详  作者:  点击数:
 

Intel的IBM PC上i386芯片是遵循Intel与IBM共同制定的Boot协议的

1.
PC机的复位线和系统中的所有部件相连,包括CPU的RESET引脚

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之前!

  下一篇:BIOS的工作原理

上一篇:DEBUG与引导型计算机病毒大决站

  相关内容
 
同主板间热插拔修复BIOS 
刷BIOS的一段曲折经历 
制作永久性BIOS备份
让老主板突破16M内存限制
基本输入输出系统BIOS及CMOS简介
关于我们|版权申明|广告服务网站地图友情链接人才招聘