BIOS和Linux的驱动程序层的关系是什么?
Linux系统内核中有驱动程序
,它主要的作用是与硬件设备进行操作。
我们知道BIOS是操作系统和硬件之间的一层软件实现。
那么这里BIOS
和驱动程序
有关系吗?
驱动程序是否需要经过BIOS这一层才能操作到硬件设备呢?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
现在的驱动程序一般不使用bios功能。理由有:
BIOS 和驱动程序没啥关系。
我们来看一下计算机的启动过程。
BIOS 的作用体现在第 2,3 点,将 CPU 的控制权交给引导程序后,这以后的一切事情都和它没有关系了。
内核是可以和设备直接交互的,但由于设备多种多样,你不可以提前在内核写好和每个设备的交互程序吧。所以就有了驱动程序,由驱动程序代替内核跟设备交互。例如:当 CPU 要跟显卡交互时,只需要给驱动程序发条指令就行了,不用自己亲切动手。