3 Kernelcode-Entwicklung in der Praxis

Der Kernelprogrammierer muss neben dem theoretischen Basiswissen über Betriebssystem und Hardware vor allem sein praktisches Handwerk beherrschen. Dazu zählen in erster Linie Kenntnisse über Editor, Compiler und Make. Sie stellen die wenigen, zur KernelcodeEntwicklung unbedingt notwendigen Essenzen dar. Weitere Programmentwicklungswerkzeuge wie eine Versionsverwaltung sind hilfreich und nützlich, aber nicht zwingend erforderlich.

Image

Abb. 3-1 Komponenten der Treiberentwicklung

Dieses Kapitel möchte das praktische Fundament legen, auf das die eigentliche Kernelcode-Entwicklung aufbaut. Vor allem an die Adresse ...

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.