Answers
M$的兼容还做到了Linux至今不敢做的驱动程序兼容
2000/XP/2003的驱动大都是兼容的
Vista/7的驱动大都是兼容的,可以预见,Win8的版本号是NT 6.2,说不定到时候和Win7用的驱动都可以通用
而Linux,换一个内核小版本,换一个gcc版本,modules就有很大可能出问题,这就是为什么Linux下即便是闭源驱动,也得提供一个C源码入口,来连接核心的编译好的o文件,最后才生成ko。这么做的目的就是为了过一遍本地内核头文件和gcc,否则可能出问题,我没见过那个闭源驱动厂商感想Windows那样直接给Linux提供通用的ko二进制文件的。
KiraHI
answered 13 years, 8 months ago