我有一个问题,那就是为什么Linux驱动程序需要使用Linux内核编译,如果不支持的Linux内核列表中的新硬件?但Windows驱动程序只需要双击setup.exe,不需要编译......
内核类型不同吗?微内核与单片内核?或任何其他原因?谢谢。
答案 0 :(得分:2)
这主要与Linux'单片内核。这与Windows'相反。不包含驱动程序和驱动程序的内核是使用即插即用的Windows驱动程序模型编写的。阅读各自的驱动程序架构here中的差异。
我建议您在Loadable Kernel Modules上阅读本文。