本文针对2.6内核里模块机制的改变对编写设备驱动程序的影响,从内核模块的编译、装载时的版本检查、初始化与退出、模块使用计数、输出内核符号、命令行输入参数、许可证声明等方面比较了2.4与2.6内核的区别;并总结了使设备驱动同时支持2.4与2.6内核的一系列模板。