1. Make the kernel more compact and flexible.
2. When modifying the kernel, you don't have to recompile the entire kernel.
3, the module can not depend on a fixed hardware platform, even if it depends on a particular hardware feature of a system
4. Once the module's target code is linked to the kernel, its role is completely equivalent to the statically linked kernel object code. So when calling the module function, there is no need for explicit message passing.
5, intercepted system calls.
The module can also be called isolator. It is a kind of instrument for transmitting, converting, isolating, transmitting and computing various industrial signals in the automatic control system. It can cooperate with various industrial sensors to retrieve the parameter signals and isolate the transmission. Transmission, to meet the local monitoring of remote data collection.