Kernel-rt-kernen er en særlig Linux-kerne, der er designet til at give realtidsdrift (RT). Kernel-rt indeholder strammere regler for planlægning og ressourcestyring for at minimere ventetid og jitter, hvilket ofte er kritisk for systemer som automatiske kontrolsystemer, medicinsk udstyr osv.
Kernel-rt indeholder en preempt_rt-patch, der gør det muligt for Linux-kernen hurtigt at skifte mellem opgaver og udføre dem med minimal ventetid. Preempt_rt-patchen indeholder en implementering af event waiting-metoden (Futexes), som gør det muligt at kommunikere mellem processer med meget lavere latenstid end i almindelige Linux-kerner.
Linux-kernen (Kernel) er den software, der er grundlaget for Linux-operativsystemet. Den udgør grænsefladen mellem hardware og programmer, administrerer hukommelse, processer, filsystemet og andre aspekter af operativsystemet.
Kernel-rt (Real Time) er en særlig version af Linux-kernen, som giver en mere præcis og forudsigelig styring af styresystemets processer. Den bruges til opgaver, der kræver høj hastighed og reaktionsevne, f.eks. industriel procesautomatisering, telekommunikation, robotkontrolsystemer og mange andre.
Kernel-rt giver også forbedret kompatibilitet med realtidsapplikationer som f.eks. realtids-multitasking-operativsystemer (RTOS), der bruges i automatiseringscontrollere og andre kontrolsystemer.
Det skal bemærkes, at brug af Kernel-rt-kernen kan kræve yderligere viden og erfaring med konfiguration af operativsystemer, så brugen er normalt begrænset til eksperter og udviklere, der har specialiseret sig i realtidssystemer.
Kernel-rt-kernen har også sine egne ulemper:
Brugen af Kernel-rt-kernen kræver en grundig undersøgelse af dens funktioner, fordele og begrænsninger for at kunne træffe det rigtige valg, når man udvikler realtidssystemer.