Operating system 需要DMA支持来实现设备类型的中断驱动?

Operating system 需要DMA支持来实现设备类型的中断驱动?,operating-system,interrupt,cpu-architecture,dma,Operating System,Interrupt,Cpu Architecture,Dma,据我所知,中断驱动I/O和DMA是两种独立的机制,但我需要回答这个问题。我认为答案是否定的,因为如果设备使用DMA(直接内存访问),它可以直接从主内存读取或/或写入主内存,这是不必要的。 如果设备可以产生中断,它可以通知CPU需要注意。 因此,DMA和中断基本上是完全独立的。 它们当然可以组合在一起,例如,设备可以通知CPU它已经完成DMA。 因此,你是对的,答案是否定的。@fedegovo:如果你觉得答案是正确的,你应该接受它,只是为了结束这个问题。如果没有:缺少什么?

据我所知,中断驱动I/O和DMA是两种独立的机制,但我需要回答这个问题。我认为答案是否定的,因为如果设备使用DMA(直接内存访问),它可以直接从主内存读取或/或写入主内存,这是不必要的。
如果设备可以产生中断,它可以通知CPU需要注意。
因此,DMA和中断基本上是完全独立的。
它们当然可以组合在一起,例如,设备可以通知CPU它已经完成DMA。

因此,你是对的,答案是否定的。

@fedegovo:如果你觉得答案是正确的,你应该接受它,只是为了结束这个问题。如果没有:缺少什么?