6 Fortgeschrittene Kernelcode-Entwicklung

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 Kernelprogrammierung: Es sollen Techniken vorgestellt werden, die es zulassen, Kernel- und Treiberfunktionen unabhängig von der darüber liegenden Applikation im Kernel abarbeiten zu lassen.

Übersicht

Diese 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 Kernelfunktionen auf Basis sogenannter ...

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.