驱动程序如何成为内核的一部分?

问题描述:

有人告诉我,对于大多数操作系统来说,驱动程序会成为内核的一部分。这是如何发生的?内核是否反编译自身,添加驱动程序并重新编译?还是驱动程序插入内核?司机甚至是他们自己的独立程序?驱动程序如何成为内核的一部分?

+3

可能的[驱动程序如何成为操作系统的一部分?](http:// *。 com/questions/3654672/how-do-drivers-become-parts-of-operating-systems) – David 2010-09-08 01:11:58

驱动程序被编译到一个暴露已知接口的库中。内核然后在启动时扫描驱动程序并将它们加载到内核内存中。一些操作系统,如Linux,也支持在操作系统运行时可以加载/卸载的内核模块...

+0

Windows也动态加载驱动程序...仅供参考。 – jrtipton 2010-09-08 01:32:04