One minor criticism of preferring a modular kernel over a static kernel is the so-called Fragmentation Penalty. The base kernel is always unpacked into real contiguous memory by its setup routines; so, the base kernel code is never fragmented. Once the system is in a state where modules may be inserted—for example, once the filesystems have been mounted that contain the modules—it is probable that any new kernel code insertion will cause the kernel to become fragmented, thereby introducing a minor performance penalty.
Read more about this topic: Loadable Kernel Module
Famous quotes containing the word penalty:
“Plato says that the punishment which the wise suffer who refuse to take part in the government, is, to live under the government of worse men; and the like regret is suggested to all the auditors, as the penalty of abstaining to speak,that they shall hear worse orators than themselves.”
—Ralph Waldo Emerson (18031882)