Como funcionam os drivers de dispositivos como USB, CD, DVD

Como funcionam os drivers de dispositivos como USB, CD, DVD

Gostaria de saber como funcionam os drivers de dispositivos (em qualquer plataforma, mas gostaria de saber as diferenças entre os drivers no Windows, Linux e OSX). Especificamente, gostaria de saber como os dispositivos são detectados e usados ​​dentro de um computador.

Também gostaria de saber em qual linguagem de programação os drivers de dispositivo geralmente são escritos e como posso escrever os meus próprios. Obrigado!

Responder1

Esta é uma grande questão, fora do escopo de uma postagem no fórum.

Eu recomendaria a leitura dos livros de Andrew Tanenbaum,Sistemas operacionais modernos, eSistemas Operacionais: Design e Implementaçãoou algum livro semelhante sobre o assunto. Tem mais alguns, mas foi ele que li,Sistemas operacionais modernose é excelente. Ainda não li o segundo, mas estou trabalhando nele :)

Além disso, para USB, as especificações estão disponíveis online:http://www.usb.org/developers/docs/

informação relacionada