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