我在罗伯特·洛夫写的一本书中读到:
Linux 支持动态加载内核模块。
他说这是Linux和Unix的区别,但我记得FreeBSD里好像也有KLD?那么KLD是否也可以看作是内核模块的动态加载呢?
答案1
你没有提供足够的上下文,但我怀疑他指的是历史上的 Unix 实现(从 60 年代末到 80 年代初),它确实没有可加载模块。 Linux 是最早获得可加载模块的 unice 之一,但我认为 SunOS(当时不称为 Solaris)是最先出现的。
答案2
KLD确实是动态内核模块。事实上,现在许多老派的 Unixen 也有可加载的内核模块。你的书一定很老了:)