DMA 方式数据传输时,不需要CPU的参与 这句话是否正确,为什么啊

全部回答2
默认 最新
  • 不可能完全不需要cpu参与,只能说cpu参与度不高了,解放了cpu。不过那是很多年前,cpu性能很羸弱的时期,如果不采用dma技术,cpu将浪费很多精力在ata数据传输上。在如今cpu如此强大甚至性能严重过剩的时代,这些都不是个事儿了。
    0 点赞
  • DMA传送高速数据时,会由DMA控制器发送一个停止信号给CPU,请求获取对地址总线、数据总线以及其他控制总线的控制权,获取后,进行有关数据的传送,在此期间,CPU基本处于不工作状态,直到数据传送完毕,DMA控制器再度通知CPU,并把总线控制权交还给CPU。
    0 点赞

没有更多内容了

返回顶部
产品求购 求购