“Linux 支持内核模块的动态加载。”

And*_*man 5 unix linux kernel kernel-modules history

我在罗伯特·洛夫 (Robert Love) 写的一本书中读到:

Linux 支持内核模块的动态加载。

他说这就是Linux和Unix的区别,不过我记得好像FreeBSD里也有KLD吧?那么 KLD 也可以看作是内核模块的动态加载吗?

Gil*_*il' 5

您没有提供足够的上下文,但我怀疑他指的是历史上的 Unix 实现(从 60 年代末到 80 年代初),它确实没有可加载的模块。Linux 是最早获得可加载模块的 unice 之一,但我认为 SunOS(当时不称为 Solaris)是第一个出现的。


waz*_*oox 3

KLD确实是动态内核模块。事实上,现在许多老派的 Unixen 也有可加载的内核模块。你的书一定很老了:)