Linux系统内核中有驱动程序
,它主要的作用是与硬件设备进行操作。
我们知道BIOS是操作系统和硬件之间的一层软件实现。
那么这里BIOS
和驱动程序
有关系吗?
驱动程序是否需要经过BIOS这一层才能操作到硬件设备呢?
Linux系统内核中有驱动程序
,它主要的作用是与硬件设备进行操作。
我们知道BIOS是操作系统和硬件之间的一层软件实现。
那么这里BIOS
和驱动程序
有关系吗?
驱动程序是否需要经过BIOS这一层才能操作到硬件设备呢?
BIOS 和驱动程序没啥关系。
我们来看一下计算机的启动过程。
BIOS 的作用体现在第 2,3 点,将 CPU 的控制权交给引导程序后,这以后的一切事情都和它没有关系了。
内核是可以和设备直接交互的,但由于设备多种多样,你不可以提前在内核写好和每个设备的交互程序吧。所以就有了驱动程序,由驱动程序代替内核跟设备交互。例如:当 CPU 要跟显卡交互时,只需要给驱动程序发条指令就行了,不用自己亲切动手。
7 回答5.3k 阅读
4 回答4k 阅读
2 回答5.9k 阅读✓ 已解决
2 回答2.5k 阅读✓ 已解决
1 回答2.3k 阅读✓ 已解决
2 回答800 阅读✓ 已解决
2 回答3.2k 阅读
现在的驱动程序一般不使用bios功能。理由有: