阅读:1096回复:4
Windows平台的驱动一定比Linux平台人的驱动速度慢吗?
q我这里有一个PCI设备,进行数据处理,在Windows和Linux平台下都做了驱动,但是Windows总比Linux的速度慢10%,而且Linux还是每次都打开关闭设备,而Windows下是进程开始h时打开设备的。
难道是Windows平台的驱动一定比Linux平台人的驱动速度慢吗? 还有人有着方面的比较吗?还是Windows本身的处理太多。 (驱动中只是传递数据) |
|
沙发#
发布于:2001-12-21 09:19
blue: 我还没有真正的用过Linux呢!谈不上什么见识了。
Windows的内部有很多模块,光Win32 API到硬件之间的通讯就有好几层,应该要比想象的慢一些;但不知道Linux内部是怎么样的一个架构... :( |
|
|
板凳#
发布于:2001-12-20 19:10
用ddk也不一定就快吧?
|
|
|
地板#
发布于:2001-12-19 09:39
rayyang2000: 版主你见多识广,Windows一定比Linux慢吗?从理论上有解释吗?我估了一下,光CreateFile & CloseHandle 就要花费大约0.5ms。
另外,Windows下驱动是Numega DriverWorks作的,是不是直接用DDK作就快一些? |
|
地下室#
发布于:2001-12-18 10:04
如果真是这样,那开来linux比较好...
|
|
|