模块机制的优缺点

如题所述

模块是在内核空间运行的程序,实际上是一种目标对象文件,没有链接,不能独立运行,但是其代码可以在运行时链接到系统中作为内核的一部分运行或从内核中取下,可以动态的扩展内核的功能。本文将探讨模块机制的优缺点。
👍紧凑灵活
模块使得内核更加紧凑灵活,修改内核时,不必重新编译整个内核。
👍不依赖硬件平台
模块可以不依赖于某个固定的硬件平台,即使它依赖于某系统特殊的硬件特点。
👍目标代码等价
模块的目标代码一旦被链接到内核,它的作用和静态链接的内核目标代码完全等价。所以当调用模块函数时,无须显式的消息传递。
👎安全隐患
模块机制带来安全上的隐患,如截获系统调用、修改输出符号表、通过修改系统调用使模块自己隐性、重定向文件操作、修改文件属主、隐藏进程、重定向可执行文件、通过修改系统调用sys_socketcall使得系统在收到指定数据包后打开后门、TTY劫持、病毒等。

温馨提示:答案为网友推荐,仅供参考
相似回答