(M)  s i s t e m a   o p e r a c i o n a l   m a g n u x   l i n u x ~/ · documentação · suporte · sobre

  Página seguinte Página anterior Índice

367. DMA (Acesso Direto à Memória) Barramento Master (ex. LANCE, DEC 21040)

Prós: Libera a CPU durante a transferência dos dados, pode ligar buffers, e requer pouco ou nenhum tempo de CPU perdido no barramento ISA. A maioria do programa de controle do barramento mestre do Linux usa agora um esquema de quebra de cópia onde pacotes grandes são colocados diretamente para dentro de um buffer de rede kernel pela placa, e pequenos pacotes são copiados pela CPU que prepara o cache para processamento subseqüente.

Contras (Só aplicável à placas de barramento ISA): Requer buffers de memória e um canal DMA. Qualquer barramento mestre terá problemas com outros barramentos mestre que consomem recursos em excesso (bus-hogs), como as primitivos placas de rede SCSI. Uns poucos chipsets de placa-mãe mal projetados tem problemas com barramentos mestre, e uma razão para não usar o dispositivo DMA é quando se usa um processador 486 projetado para ser um substituto de conexão de um 386: estes processadores devem descarregar seu cache a cada ciclo de DMA. (Isto inclui Cx486DLC, Ti486DLC, Cx486SLC, Ti486SLC, etc.).


Página seguinte Página anterior Índice