功能，佔据了随机存取记忆体（RAM）空间，但是从来没被使用过。这不但浪费RAM空间，而且每次在增加新功能时，使用者需要重新编译整个内核，之后重新开机。可载入模组避免了以上的缺点，让作业系统可以在需要新功能时，动态载入，减少开发及使用上的困难。然而与微内核下的系统服务不同，内核模块并不是独立进程，也没有独立的地址空间，而是与内核的其他部分共享内核地址空间。这对内核模块的质量提出了很高的要求，因为如果它出现了bug，会有损害整个系统内核的危险。