Linux Kernel
In den Linux Kernel Internals von Tigran Aivazian wird der Bootvorgang, das Erstellen eines Kernels, Prozessmanagement und Timing, das Dateisystem u.v.m. ausführlich behandelt. Zu den meisten Kapiteln sind kleine Codebeispiele gegeben. (PDF-Format, 143 KByte, in englischer Sprache)
Auf die Kernelprogrammierung geht der Linux Kernel Module Programming Guide von Peter Jay Salzman ein. In den Kapiteln 1 bis 5 werden auf Makefiles für Kernel Module, die Gerätedateien und dem Konzept des /proc Datei Systems behandelt. In den Kapiteln 6 bis 13 erklärt der Autor Systemaufrufe, die Scheduler Prozesse, den Interrupthandler und das Multiprozesskonzept. Die Dokumente enthalten viel erklärenden Quelltext. (PDF-Format, 526 KByte, in englischer Sprache)
Realtime Linux
Die Programmierung von Echtzeit-Prozessen mit dem Real-Time-Applikationsinterface für Linux ähnelt der Programmierung von Standard Linux Applikationen. Die Echtzeitprozesse übernehmen die zeitkritischen Aufgaben.
Der DIAPM RTAI Programming Guide 1.0 von Lineo, Inc. behandelt RTAI Real-Time Services, RTAI Scheduler, RTAI MUPS Scheduler, RT Prozess Grundlagen, Inter-Prozeß-Kommunikation (IPCs), RT FIFOs und Advanced RTAI Features. Im Anhang ist das RTAI API zu finden. (PDF-Format, 720 KByte, in englischer Sprache)