Operating system 当我们已经有BIOS服务时,为什么需要设备驱动程序
在某个测验中,我有一个问题无法回答。谁能告诉我:Operating system 当我们已经有BIOS服务时,为什么需要设备驱动程序,operating-system,device-driver,bios,Operating System,Device Driver,Bios,在某个测验中,我有一个问题无法回答。谁能告诉我: 既然BIOS已经有了与硬件通信的代码,为什么还需要设备驱动程序?BIOS为您提供基本的输入/输出,而硬件的功能远远超出了基本功能。没有驱动程序,就不可能使用这些功能 此外,一些硬件根本不是基础的,在安装驱动程序之前无法使用它们的功能。假设您谈论的是传统的x86 BIOS,那么有两个大问题: BIOS只有与引导系统所需的有限设备子集(存储控制器、以太网、USB键盘/鼠标、USB大容量存储)通信的代码。BIOS没有USB打印机或网络摄像头的驱动程序。
既然BIOS已经有了与硬件通信的代码,为什么还需要设备驱动程序?BIOS为您提供基本的输入/输出,而硬件的功能远远超出了基本功能。没有驱动程序,就不可能使用这些功能
此外,一些硬件根本不是基础的,在安装驱动程序之前无法使用它们的功能。假设您谈论的是传统的x86 BIOS,那么有两个大问题:
请注意,现代笔记本电脑中经常使用的另一个独立于操作系统的“驱动程序”层是:ACPI。许多平台都有“驱动程序”,可以向操作系统提供简单的事件通知。最常见的例子是键盘上方笔记本电脑上的“特殊”按钮,用于启动应用程序或控制音量。这些按钮通常会触发操作系统响应的事件。不过,这是一个非常简单的通知系统。如果只有一个BIOS可用,一张精美的视频卡如何告诉GPU如何运行所有漂亮的OpenGL/DX操作?@xxbbcc是的,我意识到我是反向操作的-我查阅了上述链接并发出了“oops”!谢谢你的快速回复。请再解释一下!我想要更详细的技术资料answer@user2864740哈哈,没问题。我迟到也是出于同样的原因。@user3139987你说的技术性是什么意思?这是一个宽泛的问题,不知何故离题了。@SAM离题了什么?这是汇编中设备驱动程序编程的一个问题。我们已经介绍了汇编、BIOS和设备驱动程序的精细细节。请提供更多细节!你给出的答案也出现在我的脑海中,但我的导师已经拒绝了。他说:“这是一个外行的回答。”。现在我该怎么办?