Vývojári jadra Linux oznámili prenos do vetvy linux-next, ktorá sa použije pri vytváraní vydania 6.12, finálnych zmien potrebných na zostavenie jadra s voľbou PREEMPT_RT, zahŕňajúcej prostriedky na prácu v reálnom čase. Po schválení zmien v hlavnej vetve jadra bude režim PREEMPT_RT dostupný pre architektúry X86, ARM64 a RISC-V. Neskôr bude pridaná podpora architektúr ARM a POWERPC, pre ktoré do jadra zatiaľ neboli prenesené všetky patche.
Vývoj implementácie režimu reálneho času pre jadro Linux prebieha od roku 2005 v rámci projektu 'Realtime-Preempt' ('-rt') a od roku 2015 je koordinovaný organizáciou Linux Foundation. Doteraz bola implementácia režimu PREEMPT_RT dodávaná vo forme externých patchov, na základe ktorých niektoré distribúcie, ako RHEL, SUSE a Ubuntu, vytvorili samostatné vydania Realtime svojich produktov, ktoré sú žiadané v oblastiach ako finančné systémy, zariadenia na spracovanie zvuku a videa, letectvo, medicína, robotika, telekomunikačné a priemyselné systémy, v ktorých je potrebné zabezpečiť predvídateľný čas spracovania udalostí.
V roku 2019 sa začalo presadzovanie patchov vyvíjaných v PREEMPT_RT do hlavného tvoria jadra. Do konfiguračného súboru jadra 5.3 bola pridaná voľba PREEMPT_RT na aktiváciu režimu reálneho času, ale integrácia potrebných zmien pre jeho fungovanie sa natiahla na 5 rokov. Teraz sa táto cesta blíži k dokončeniu a pravdepodobne už vo vydaní 6.12 bude možné zostaviť jadro v režime PREEMPT_RT bez použitia dodatočných patchov.
Poslednou neprítomnou možnosťou v jadre, ktorá bránila aktivácii režimu PREEMPT_RT, bola podpora nezablokovacieho atomického výstupu cez funkciu printk. Táto možnosť bola teraz prijatá do vetvy linux-next. Do vetvy linux-next tiež čaká implementácia atomárneho a nezablokovacieho konzoly pre ovládač UART 8250, bez ktorej je výstup na konzolu núdzových správ z kódu v atomárnom kontexte zatiaľ deaktivovaný.
Zdroj: opennet.ru
