9 Über das Schreiben eines guten, performanten Treibers

Das Wissen über die technischen Möglichkeiten, Hardware systemkonform innerhalb eines Betriebssystems anzusprechen, reicht nicht aus, um gute Treiber entwickeln zu können. Die anspruchsvolle Aufgabe besteht darin, während der Konzeption sowohl ein geeignetes Treiberinterface zu entwerfen als auch einen möglichst vollständigen Funktionsumfang einzuplanen. Während der Realisierung müssen die hohen Anforderungen an Fehlerfreiheit, Skalierbarkeit, Portierbarkeit, Effizienz und Kompaktheit beachtet werden.

Im Folgenden werden Konzeptions- und Realisierungsaspekte (Kapitel 9.1 und Kapitel 9.2) durchdiskutiert, die die Qualität eines Treibers beeinflussen. Wie man portierbaren Code für 32- und ...

Get Linux-Treiber entwickeln, 4th Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.