Question: what are the advantages of using loadable kernel modules?
Answer: The advantage of using loadable kernel modules is that functionality can be added to and removed from the kernel while it is running. There is no need to either recompile or reboot the kernel.