使用可加载内核模块的优点


在操作系统中,可加载内核模块是一个包含代码的对象文件,会扩展内核的运行,它也称为内核基础。可加载内核模块用于添加对文件系统、硬件、系统调用等的支持。

下面是显示操作系统可加载模块的图形图示:

Loadable Kernel Modules

可加载内核模块的优点

如果没有可加载模块,操作系统必须在内核基础中包含提供所有预期功能的所有系统。这将导致内存浪费,因为大多数情况下不会经常使用这些系统。

此外,用户在每次需要新功能时都需要重新构建和重新启动内核基础。

可加载内核模块的缺点

碎片化惩罚是内核可加载模块的主要缺点。这意味着每次插入新的内核模块代码时,内核都会发生碎片化。由于 TLB 缺失,这会导致性能下降。

更新于:22-6-2020

2K+ 观看

启动你的职业生涯

完成课程获取认证

开始
广告