阅读:1475回复:8
USB2.0设备高速传输数据时对主机CPU的资源占用情况如何?
想做一个实时处理系统,如果系统资源占用过多则很难实现实时功能。
|
|
沙发#
发布于:2003-10-21 17:01
那要看你想怎么样了,你可以把读回来的数据放到内存里,也可以放到硬盘上,或者存在文件中,但是速度较高的时候占用cpu时间肯定是很多的,你想呀,每秒钟要读回好几M的数据并存储处理,你的CPU速度一定要足够块才行。
我再传输的时候硬盘一直在响,另外其它的操作会影响USB的传输。 |
|
板凳#
发布于:2003-10-21 14:39
另外,flytomoon的图标实在是太太太.....可爱了 :) :D :D
|
|
地板#
发布于:2003-10-21 14:24
我的意思是电脑的CPU多大程度上参与USB的数据传输?是CPU从端口读入数据再存入内存还是说类似DMA 的方式,基本不参与,由USB host controller完全控制传输?
|
|
地下室#
发布于:2003-10-21 10:56
CPU对其有什么控制方式啊? :( :( :(
|
|
5楼#
发布于:2003-10-21 10:46
可是这个USB的采集程序中要做比较复杂的图像处理工作。
我比较关心主机CPU对采集过程的控制方式。 |
|
6楼#
发布于:2003-10-20 16:42
想做一个实时处理系统,如果系统资源占用过多则很难实现实时功能。 基本上如果你只运行USB这么一个应用程序的话,实时还是没有问题的! :D |
|
7楼#
发布于:2003-10-20 13:28
再问具体一点,在主机端,数据的传输是否需要CPU的控制?
是不是像写磁盘一样,先从USB Host控制器读出数据再写到内存? 还是DMA方式? |
|
8楼#
发布于:2003-10-20 10:00
还请高人答复。曾用活动硬盘做过试验,不知道有没有理论上的说法?
|
|