[转]计算机按下电源后发生了什么
来源:互联网 发布:托尼道格拉斯cba数据 编辑:程序博客网 时间:2024/05/01 10:23
1、按下开机键,连接开机键的一个导线就会输送一个信号给主板,请求开机。
2、主板接收到这个信号,把信号转发给电源,要求电源开始供电,此时电源开始工作。
3、电源给主板的各部分提供稳定的电压之后,发送“power_good”信号给BIOS。
4、BIOS接受到信号之后,开始启动POST(Power On Self Test),检测电源供电是否稳定,检测硬件设备(比如内存)是否已经连接。
5、POST检测完毕之后,会把BIOS程序加载到内存中的尾部地址(比如0xfffff0,或其他地址),然后在内存的0x0地址处存放一条跳转指令,跳转到BIOS在内存中的地址。
6、CPU执行内存0x0处的指令。由于这是一条跳转指令,所以会跳转到BIOS程序存储的地方,开始执行BIOS程序。
7、BIOS在内存的开始部分设置IVT(Interrupt Vector Table),把一些中断指令存放在这里。然后对计算机硬件进行检测。然后使用INT 0x19命令按照指定的顺序对存储介质进行检测(比如按照软盘、CD、硬盘的顺序),找到可以启动的程序(英文为bootable device),把这个程序(bootloader)加载到内存的0x7c00处。开始执行这个bootloader。
(注释:INT 0x19命令就是INT 19H,功能:重新装入引导程序)
转载自:http://www.cnblogs.com/wangshuo/archive/2011/11/09/2242479.html
- [转]计算机按下电源后发生了什么
- 【科普杂谈】计算机按下电源后发生了什么
- 按下电源后计算机都干了什么
- 按下计算机电源键的一刻发生了什么(1)?
- 按下计算机电源键的一刻发生了什么(2)?
- 输入URL按下回车后究竟发生了什么
- 行走后发生了什么
- 输入facebook的URL按下回车后究竟发生了什么
- 输入facebook的URL按下回车后究竟发生了什么
- 百度2015面试:在浏览器地址栏输入URL,按下回车后究竟发生了什么?
- 输入facebook的URL按下回车后究竟发生了什么
- 在浏览器中输入网址按下回车后都发生了什么(整体概况)
- 在浏览器中输入网址按下回车后都发生了什么(深入分析)
- 在浏览器中输入URL按下回车键后发生了什么
- 在浏览器地址栏输入URL,按下回车后究竟发生了什么?
- 在浏览器中输入网址按下回车后发生了什么?
- DriverManager.getConnection后发生了什么
- malloc调用后 发生了什么
- VC获取自身PID
- VC获取windows启动模式及获取屏幕分辨率
- [开发工具] 史上最全系列Android开发环境搭建
- 【原】VC检测磁盘类型(代码)
- 【转载】DOS中断 INT 21H 大全
- [转]计算机按下电源后发生了什么
- 浅谈Ajax
- 《成功使用MU3-WN823N无线USB网卡》的补充说明
- [原]VC被控制时关闭极域电子教室、破解联想硬盘保护系统密码(上)
- [原]VC被控制时关闭极域电子教室、破解联想硬盘保护系统密码(下)
- [原]利用极域电子教室控制别人电脑
- [原]关于VC运行时关闭极域电子教室的改进方法
- [原]VC SOCKET实现多线程并发连接
- [原]VC实现修改文件创建、访问、修改时间属性