Cómo funcionan los controladores de dispositivos como USB, CD, DVD

Cómo funcionan los controladores de dispositivos como USB, CD, DVD

Me gustaría saber cómo funcionan los controladores de dispositivos (en cualquier plataforma, pero me gustaría saber las diferencias entre los controladores de Windows, Linux y OSX). Específicamente, me gustaría saber cómo se detectan y utilizan los dispositivos dentro de una computadora.

También me gustaría saber en qué lenguaje de programación se escriben normalmente los controladores de dispositivos y cómo puedo escribir los míos propios. ¡Gracias!

Respuesta1

Esta es una gran pregunta, fuera del alcance de una publicación en el foro.

Recomendaría leer los libros de Andrew Tanenbaum,Sistemas operativos modernos, ySistemas Operativos: Diseño e Implementacióno algún libro de texto similar sobre el tema. Hay unos cuantos más, pero él es el que he leído,Sistemas operativos modernosy es excelente. Aún no he leído el segundo, pero estoy trabajando en ello :)

Además, para USB, las especificaciones están disponibles online:http://www.usb.org/developers/docs/

información relacionada