BIOS完成什么工作?要详解,编程者进来,只懂计算机安装的不要进来 20

1.据说BIOS要完成一些中断,那么这些中断的号码是什么,分别完成什么?2.据说Windows操作系统进行硬盘读写:先发送IRP,然后。。。就不知道做什么了,是不是调用B... 1.据说BIOS要完成一些中断,那么这些中断的号码是什么,分别完成什么?2.据说Windows操作系统进行硬盘读写:先发送IRP,然后。。。就不知道做什么了,是不是调用BIOS函数?光驱也是BIOS的程序操作的么?怎么操作? 展开
 我来答
Mirancy
2013-03-18 · 超过21用户采纳过TA的回答
知道答主
回答量:75
采纳率:0%
帮助的人:22.9万
展开全部
IRP是发到硬件抽象层中的。硬件抽象层是屏蔽主板硬件的一堆函数,其实就是驱动。

用户区准备好数据,调用int 指令进入内核中。由操作系统建立IRP结构(很复杂的一个结构),查找由registrydriver函数建立的驱动函数入口表,把IRP发送过去。
内核设备驱动程序收到IRP,分析做下一步动作。假设是磁盘驱动执行读写,调用BIOS中断(对于CPU来说具体动作是通过硬盘BIOS的地址线和数据线送出数据到硬盘的寄存器中),此处的中断号代表在硬盘BIOS中中断向量表的索引。

每一个到显示设备图形的显示,键盘的接收,声音的发生都是BIOS中断的执行。程序对I/O的访问到最后都转变为大量的中断。

对于存储设备如USB,光驱,硬盘,中断号都是相同的,不同的是子功能号不同。
jacob_t
2013-03-18 · 超过21用户采纳过TA的回答
知道答主
回答量:166
采纳率:0%
帮助的人:59.4万
展开全部
BIOS:Basic Input/Output System,不单是完成中断的,基本CPU一开机就去运行BIOS的程序,完成的多,几句不好说完。有兴趣可以把BIOS程序看一遍(一般是assembly),要了解BIOS先要了解硬体--CPU、南北桥、USB控制器的相关控制。到了Windows层面,一般不会直接调用BIOS的程序,当然到最低层还是会经过BIOS控制的。
追问
那么BIOS程序在哪儿?你找到了告诉我,也算你回答了我的问题
追答
BIOS程序在主板上,有颗EEPROM,你找的到不??程序源码,应该是找不到的,因为主要就是2家公司在做:AMI和Phoenix
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
电脑研究者
2021-04-21 · 超过22用户采纳过TA的回答
知道答主
回答量:258
采纳率:100%
帮助的人:12.4万
展开全部

电脑软件中,比操作程序更为根本的程序--BIOS详解

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式