O que é / proc / dma? É apenas para suporte legado?

2

Eu estou lendo um livro sobre Linux que me disse que eu posso checar os canais dma lendo / proc / dma.

Isso é o que eu vejo quando executo cat /proc/dma :

 2: floppy
 4: cascade

Estou confuso porque isso parece com o ISA DMA da velha escola. Achei que esse tipo de DMA não estava mais em uso e o controlador de DMA que ele exigia não estava mais incluído fisicamente nas placas-mãe desde o advento do PCIe Express.

Não tenho certeza do que esperava ver neste arquivo. O / proc / dma é uma coisa lógica / virtual para suportar dispositivos legados?

    
por user1028270 09.11.2015 / 23:44

1 resposta

3

O controlador ISA dma ainda está incluído em qualquer sistema que tenha um barramento ISA, que seu sistema típico de desktop ainda tem, principalmente para suportar disquete e controladores de disco IDE (que os controladores AHCI SATA ainda podem emular para compatibilidade de software com versões anteriores) ). Em vez de ser seu próprio chip físico, sua funcionalidade é simplesmente incluída como uma das inúmeras funções incorporadas na ponte sul. Eles ainda têm um barramento ISA real, embora seja chamado de interface LPC ou Low Pin Count na documentação, e normalmente é conectado apenas a um único chip responsável pelo monitoramento de ventiladores e sensores de temperatura, e não por uma expansão ISA real. slot.

    
por 10.11.2015 / 00:53