Dies ist eine alte Version des Dokuments!


Preempt_RT

Linux Preempt_RT

Preempt_RT ist ein von Ingo Molnar betreuer Patch für den Linux Kernel. Dieser modifiziert den Kernel so, dass dieser (beinahe) vollständig präemptiv wird. Dazu werden die klassischen Kernel Spinlocks durch Mutexe ersetzt, welche Prioritätsvererbung unterstützen. Ausserdem wird die Behandlung aller Interrupts in eigene Kernel-Threads ausgelagert.

Leider ist die Beschreibung auf https://rt.wiki.kernel.org/index.php/RT_PREEMPT_HOWTO etwas veraltet. Die Befehle für das Patchen und die Installation (Debian-Way) werden hier noch einmal aufgeführt am Beispiel des Kernels 3.14.18

tar -xJf linux-3.14.18.tar.xz
cd linux-3.14.18
xzcat ../patch-3.14.18-rt9.patch.xz | patch -p1

Anschliessend wird der Kernel konfiguriert und übersetzt. Zum Schluss kann er als Debian-Paket installiert werden.

make menuconfig
make-kpkg clean
fakeroot make-kpkg --initrd --revision=1.1.0 kernel_image
dpkg -i ../linux-image-3.14.18-rt9-1.1.0_amd64.deb