Vývojáři jádra Linux oznámili přenos do větve linux-next, která bude použita při přípravě vydání 6.12, finálních změn nezbytných pro sestavení jádra s volbou PREEMPT_RT, zahrnujícími prostředky pro práci v reálném čase. Po přijetí změn do hlavní větve jádra bude režim PREEMPT_RT dostupný pro architektury X86, ARM64 a RISC-V. Později bude přidána podpora architektur ARM a POWERPC, pro které zatím nebyly do jádra přeneseny všechny patche.
Vývoj implementace režimu reálného času pro jádro Linux probíhá od roku 2005 v rámci projektu „Realtime-Preempt“ („-rt“) a od roku 2015 je řízen organizací Linux Foundation. Dosud byla implementace režimu PREEMPT_RT dodávána ve formě externích patchů, na jejichž základě některé distribuce, jako RHEL, SUSE a Ubuntu, vytvářely samostatné Realtime verze svých produktů, které byly žádané v oblastech jako jsou finanční systémy, zařízení pro zpracování zvuku a videa, letectví, medicína, robotika, telekomunikační a průmyslové systémy, kde je třeba zajistit předvídatelný čas zpracování událostí.
V roce 2019 začalo prosazování ve vývoji PREEMPT_RT patchů do hlavního jádra. Do konfiguračního souboru jádra 5.3 byla přidána volba PREEMPT_RT pro povolení režimu reálného času, ale integrace nezbytných změn pro její fungování se protáhla na 5 let. Nyní je tento proces blízko ukončení a pravděpodobně již ve vydání 6.12 bude možné jádro sestavit v režimu PREEMPT_RT bez použití dalších patchů.
Poslední chybějící v jádře funkčnost, která bránila aktivaci režimu PREEMPT_RT, byla podpora neblokující atomární výstup přes funkci printk. Tato funkčnost byla nyní přijata do větve linux-next. Do větve linux-next také čeká realizace atomární a neblokující konzole pro ovladač UART 8250, bez které je nyní výstup nouzových zpráv z kódu v atomárním kontextu stále zakázán.
Zdroj: opennet.ru
