各位开发者大家好,今天分享一下linux内核模块基本原理,国外开发者的一些看法。
第一:什么是内核模块?
Linux 内核模块被精确地定义为能够动态 根据需要在 kernel 中加载和卸载。这些模块增强了内核 功能,而无需重新启动系统。一个值得注意的例子是 device driver 模块,便于内核与硬件组件交互 链接到系统。在没有模块的情况行的方法倾向于单体内核,需要将新功能直接集成到 kernel 镜像。这种方法会导致更大的 kernel 并且需要 kernel 当新功能出现时,重建和随后的系统重启 期望。
第二:linux内核如何查询模块
要发现当前内核中已经加载了哪些模块,请使用命令 。 lsmod
sudo lsmod
模块存储在文件 /proc/modules 中,因此您也可以通过以下方式查看它们:
su