BIOS是如何工作的

本文详细解析了计算机启动过程中的BIOS作用,包括其如何检测硬件、建立中断向量表,以及如何检查并加载主引导记录(MBR),实现从BIOS到操作系统的控制权转移。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

启动BIOS:
按下电源后,设备加电,CPU会进入实模式运行,并强制设置CS和IP寄存器的值(CS=0xFFFF IP = 0x0000或者CS = 0xF000 IP=0xfff0,没有进行验证);则CS:IP的物理地址即为0xFFFF0;这个地址即为BIOS的入口地址,则加电后CPU会去默认执行改地址存储的指令,启动BIOS。
BIOS的工作:
BIOS启动后将开始检测内存,显卡.外设之类的工作。
建立中断向量表:实模式的中断处理程序由硬件提供完成,bios只需要建立中断向量表即可调用;.BIOS会在内存0-0x3ff建立中断向量表。
检查启动盘:bios会检查启动盘启动扇区的末尾2个字节是否是0x55,0xaa,如果存在bios将会认为此处有主引导记录程序MBR.bios将把此扇区的内容(程序)加载到物理地址0x7c00,.最后bios将执行jmp 0:0x7c00(随意写的.跳转到0x7c00)处.执行mbr.至此控制权由BIOS转交给了Windows(MBR)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值