bios的启动原理,转载自www.linuxsir.org 的home-king朋友写的一篇回复.
quote: 最初由 jamesxuruo 发表 【程序编程相关:HtmlEditor在线编辑器V3.0提】
回复: 如何让windows“重新启动”直接执行mbr 【推荐阅读:用JAVA访问共享文件系统】
不知这样做是否可行?请赐教.万分感谢.【扩展信息:BCB中封装VC控件CodeSense】
windows正常的重启肯定是要进行bios自检,然后读取mbr,此时就进入grub(当然是有grub的情况下),我现在不希望windows“重启”进行bios自检,也就是直接将某些设置配置为已经开始读取mbr状态.这个想法是逻辑错误的.你知道真正的启动原理吗?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单元.... 下一页