Ядрото Kernel-rt е специално ядро на Linux, което е предназначено да осигурява работа в реално време (RT). Kernel-rt включва по-строги правила за планиране и управление на ресурсите, за да се сведе до минимум закъснението и трептенето, което често е от решаващо значение за системи като системи за автоматично управление, медицинско оборудване и др.
Kernel-rt съдържа кръпка preempt_rt, която позволява на ядрото на Linux бързо да превключва между задачите и да ги изпълнява с минимално закъснение. Пачът preempt_rt съдържа реализация на метода за изчакване на събития (Futexes), който позволява комуникация между процесите с много по-ниска латентност, отколкото в стандартните ядра на Linux.
Ядрото на Linux (Kernel) е софтуерът, който е в основата на операционната система Linux. То осигурява интерфейса между хардуера и приложенията, управлява паметта, процесите, файловата система и други аспекти на операционната система.
Kernel-rt (Real Time) е специална версия на ядрото на Linux, която осигурява по-прецизен и предсказуем контрол на процесите в операционната система. Използва се при задачи, които изискват висока скорост и бързина на реакция, като например автоматизация на промишлени процеси, телекомуникации, системи за управление на роботи и много други.
Kernel-rt осигурява и подобрена съвместимост с приложения в реално време, като например многозадачни операционни системи в реално време (RTOS), използвани в контролери за автоматизация и други системи за управление.
Трябва да се отбележи, че използването на ядрото Kernel-rt може да изисква допълнителни знания и опит в конфигурирането на операционни системи, така че използването му обикновено е ограничено до експерти и разработчици, които са специализирани в системите за реално време.
Ядрото Kernel-rt има и своите недостатъци:
Използването на ядрото Kernel-rt изисква внимателно проучване на неговите характеристики, предимства и ограничения, за да се направи правилният избор при разработването на системи за реално време.