6 Fortgeschrittene Treiberentwicklung

Die in Kapitel 5 vorgestellten Treiberfunktionen ermöglichen bereits die Integration des Treibers in den Kernel und den applikationsseitigen Zugriff auf Geräte. In dem folgenden Kapitel geht es noch tiefer in die Kernel-Programmierung: Es sollen Techniken vorgestellt werden, die es zulassen, Kernel- und Treiberfunktionen unabhängig von der darüber liegenden Applikation im Kernel abarbeiten zu lassen.

ÜbersichtDiese Funktionalität wird benötigt, wenn die Hardware neue Zustände über Interrupts signalisiert (Kapitel 6.2) und wenn länger andauernde Berechnungen mit hoher Priorität – durchaus auch periodisch – abgearbeitet werden müssen. Wie hochpriore, zeitkritische Treiberfunktionen auf Basis sogenannter Softirqs ...

Get Linux-Treiber entwickeln now with the O’Reilly learning platform.

O’Reilly members experience live online training, plus books, videos, and digital content from nearly 200 publishers.