阅读:1061回复:4
驱动当中进行大量的运算是否比在后台中进行大量的运算更加好
我们需要做一个工具监听某个设备的来往数据,并进行统计和整理,又不影响各个应用程序对设备的访问,我不知道有没有必要将数据的统计和整理放在driver当中进行,我们做在手持设备上,所以特别在意performance, memory size ,power等因素,所以想请教大家看看统计和分析做在driver里好还是单独的应用好。
|
|
沙发#
发布于:2005-04-01 13:21
最好是用单独的应用为好。
|
|
板凳#
发布于:2005-04-01 16:58
我们需要做一个工具监听某个设备的来往数据,并进行统计和整理,又不影响各个应用程序对设备的访问,我不知道有没有必要将数据的统计和整理放在driver当中进行,我们做在手持设备上,所以特别在意performance, memory size ,power等因素,所以想请教大家看看统计和分析做在driver里好还是单独的应用好。 绝对不好,因为驱动IRQL高,里面做计算会严重影响应用程序,有时就跟司机差不多 |
|
|
地板#
发布于:2005-04-01 19:03
IRQL高,但是应该可以通过os调度将复杂运算切到各个时间片当中把,
难道驱动当中不能够进行后台运行吗,我主要担心做在应用当中在系统进行进程调度 的时候浪费资源,而如果在driver当中,就会作为kernel的一部分, 调度消耗相对较小。 |
|
地下室#
发布于:2005-04-02 11:45
IRQL高到调度器都没办法工作,好吗?
|
|
|