Linux中内核和内核模块有什么区别?更新内核能解决驱动问题吗?

驱动不一定要在内核启动时同时加载,可以在内核启动后使用时动态加载到内存中,这样可以“减肥”,加快启动速度。因此,在编译内核时,需要指定哪些驱动要做成模块。一旦指定,编译器将进行不同的处理并生成不同的文件。将来,这些模块将被放在文件系统的特定目录中,供内核和用户程序使用。