DMA Structure 썸네일형 리스트형 I/O Structure - DMA Structure DMA(Direct Memory Access) structure 주변장치의 데이터는 Device controller에 의해 Local buffer로 이동한다. 그러나 전송할 데이터가 많은 경우, 많은 양의 데이터의 이동으로 인한 부담이 커지게 된다. Device controller가 데이터의 한 블록을 이동시키는데 이 과정에서 DMA로 인해 CPU의 개입이 필요없게 된다. CPU에서는 데이터 이동이 완료되었다는 단 한번의 Interrupt만 발생한다. 데이터가 전송되는 동안 CPU는 다른 작업을 수행할 수 있게 되어 효율성이 높아진다. 근데 만일 CPU와 DMA가 동시에 버스를 사용하고자 할 떄 속도가 느린 DMA는 속도가 빠른 CPU에게 밀려 계속 버스를 사용할 수 없는 starvarion상태에 빠지게.. 더보기 이전 1 다음