Funktionsweise von Gerätetreibern wie USB, CD, DVD

Funktionsweise von Gerätetreibern wie USB, CD, DVD

Ich möchte wissen, wie Gerätetreiber funktionieren (auf jeder Plattform, aber ich möchte die Unterschiede zwischen Treibern unter Windows, Linux und OSX kennen). Insbesondere möchte ich wissen, wie Geräte in einem Computer erkannt und verwendet werden.

Ich würde auch gerne wissen, in welcher Programmiersprache Gerätetreiber normalerweise geschrieben werden und wie ich meine eigenen schreiben kann. Danke!

Antwort1

Dies ist eine große Frage, die über den Rahmen eines Forenbeitrags hinausgeht.

Ich empfehle die Lektüre der Bücher von Andrew Tanenbaum,Moderne Betriebssysteme, UndBetriebssysteme: Entwurf und Implementierungoder ein ähnliches Lehrbuch zu diesem Thema. Es gibt noch ein paar mehr, aber dieses ist das einzige, das ich gelesen habe.Moderne Betriebssystemeund es ist ausgezeichnet. Den zweiten Teil habe ich noch nicht gelesen, aber ich arbeite daran :)

Für USB sind die Spezifikationen auch online verfügbar:http://www.usb.org/developers/docs/

verwandte Informationen