Jadro Kernel-rt je špeciálne jadro Linuxu, ktoré je navrhnuté na zabezpečenie prevádzky v reálnom čase (RT). Kernel-rt obsahuje prísnejšie pravidlá plánovania a správy zdrojov s cieľom minimalizovať oneskorenie a chvenie, čo je často kritické pre systémy, ako sú automatické riadiace systémy, lekárske zariadenia atď.
Kernel-rt obsahuje záplatu preempt_rt, ktorá umožňuje jadru Linuxu rýchlo prepínať medzi úlohami a vykonávať ich s minimálnym oneskorením. Patch preempt_rt obsahuje implementáciu metódy čakania na udalosti (Futexes), ktorá umožňuje komunikáciu medzi procesmi s oveľa nižšou latenciou ako v štandardných jadrách Linuxu.
Jadro Linuxu (Kernel) je softvér, ktorý je základom operačného systému Linux. Poskytuje rozhranie medzi hardvérom a aplikáciami, spravuje pamäť, procesy, súborový systém a ďalšie aspekty operačného systému.
Kernel-rt (Real Time) je špeciálna verzia jadra Linuxu, ktorá poskytuje presnejšie a predvídateľnejšie riadenie procesov operačného systému. Používa sa v úlohách, ktoré si vyžadujú vysokú rýchlosť a odozvu, napríklad v automatizácii priemyselných procesov, telekomunikáciách, systémoch riadenia robotov a mnohých ďalších.
Kernel-rt poskytuje aj lepšiu kompatibilitu s aplikáciami pracujúcimi v reálnom čase, ako sú napríklad viacúlohové operačné systémy pracujúce v reálnom čase (RTOS), ktoré sa používajú v automatizačných riadiacich jednotkách a iných riadiacich systémoch.
Treba poznamenať, že používanie jadra Kernel-rt môže vyžadovať ďalšie znalosti a skúsenosti s konfiguráciou operačného systému, preto je jeho používanie zvyčajne obmedzené na odborníkov a vývojárov, ktorí sa špecializujú na systémy reálneho času.
Jadro Kernel-rt má aj svoje nevýhody:
Použitie jadra Kernel-rt si vyžaduje dôkladné preštudovanie jeho vlastností, výhod a obmedzení, aby bolo možné urobiť správnu voľbu pri vývoji systémov reálneho času.