bios程序存在主板的哪个硬件?谁在执行它?如何执行

在网上搜索上电后bios的启动前的细节,结果每个网页都回答那些耳朵起茧的答案,什么post拉,按DEL或F1键拉,唉,实在郁闷哦
我要问的是,bios本身的程序存放在哪里,硬盘吗?显然不可能。应该有个类似flash的东西存储。谁在执行它,CPU吗?谁来加载bios程序,那这个加载bios程序的程序又是谁?显然cpu上电直接取指咯,从内存取指吗,哪会儿bios还没启动,还没执行内存检测呢?等等,反正一句话,bios程序存于何方?谁在执行它?如何“加载”执行?
个人觉得bios是不是有单独的mcu在执行它,有单独的存储地址,mcu的引脚连接了大部分的外部设备,由它来感知外设,可是人均cpu也不是吃素的,也是可以直接和外设沟通的,那些每一外设都有引脚连接bios和cpu咯?显然不可能,bios一定是被加载进cpu的,执行时不需要内存,用的是cpu内部的ram
谁再来回答一下哦,快发奖啦,郁闷,还是一知半解的,希望能够详细些

BIOS设置程序是储存在BIOS芯片中的,也就是你所说的FLASH存储芯片,可也以是EEPROM芯片。它为计算机(主板)提供了一个"基本输入输出系统"界面。与它对应的是存储识别硬件配置并对这些硬件进行搜引、自检、初始化、引导,以及提供了基本输入输出系统界面的CMOS设置程序。它们都是存在一起的。
由于BIOS直接和系统硬件资源打交道,因此总是针对某一类型的硬件系统,而各种硬件系统又各有不同,所以存在各种不同种类的BIOS,生产厂商不同,CMOS版本也不同。

至于它们的工作原理和执行方式,建议你买本计算机硬件基础或直接百度与BIOS有关的内容看一看,我用几个文字也说不清楚唉。
温馨提示:内容为网友见解,仅供参考
第1个回答  2009-09-06
bios是固化在主板上的COMS芯片内的。
计算机加电后,后首先由CPU发出指令,从COMS芯片中读取BIOS,加载进内存,执行自检,自检的顺序要看不同的主板不同的BIOS版本都是有区别的,不过一般不需要了解,自检通过后,开始引导系统。
这只是大概的说说,如果要详细说的话,恐怕一晚上也说不完。这里面涉及到的东西太多了。
第2个回答  2009-09-05
我是Award公司bios 工程师,bios一般为2M程序,存放在ROM芯片里面(嵌在主板上),bios程序由host cpu来执行,开机之后bios接管系统,第一条指令就是执行一条bios ROM里面的长跳转指令(FFFFFFF0),转到bios里面的开机自检程序.post结束,引导系统进入os.
相似回答