阅读:1306回复:4
关于操作多个相同设备的问题
原来的系统有1块PCI卡,协处理,用来提升计算的加速,现在由于希望整个系统速率的提升,想同时插入3块卡。
现有卡的硬件上无法查询得到卡是否正在“忙”,因此需要用信号量来实现。 现有的三种信号量,应该如何合理的搭配使用,来获得多卡操作并互斥的效果呢? |
|
|
沙发#
发布于:2003-07-30 09:51
呵呵,很急的,提点建议就行。谢谢。
|
|
|
板凳#
发布于:2003-07-30 16:04
我也想知道。
当多块相同的卡在PC上时,通过驱动怎样识别他们,以得到PC上卡得数目及每块卡的句柄以便独立操作每块卡 |
|
地板#
发布于:2003-07-31 14:30
在DS中,如有几块相同的卡插在同一个机器中,系统在给它们安装驱动时,只调用一次DRIVERENTRY(),不过每安装一个卡的驱动时都会进入到STARTDEVICE()中来。我观察了,每个设备都创建了一个不同的设备类,因此我想这些设备类中的成员变量不会引起什么冲突,虽然它们的名字是一样的。
|
|
|
地下室#
发布于:2003-08-02 03:11
your question is not clear:
\" 原来的系统有1块PCI卡,协处理,用来提升计算的加速,现在由于希望整个系统速率的提升,想同时插入3块卡。 现有卡的硬件上无法查询得到卡是否正在“忙”,因此需要用信号量来实现。 现有的三种信号量,应该如何合理的搭配使用,来获得多卡操作并互斥的效果呢? \" are you able to communicate with all these three PCI cards? what does \"需要用信号量来实现\" means? what\'s \"现有的三种信号量\" ? |
|