Linuxi tuumade arendajad kuulutasid välja muudatused, mis edastatakse linux-next haru, mida kasutatakse versiooni 6.12 väljalaske ettevalmistamiseks. Need on lõplikud muudatused, mis on vajalikud tuuma kompileerimiseks PREEMPT_RT valikuga, mis sisaldab tööriistu reaalajas töötamiseks. Pärast muudatuste aktsepteerimist põhiharu tuumas, muutub PREEMPT_RT kergesti kättesaadavaks X86, ARM64 ja RISC-V arhitektuuridele. Hiljem lisatakse tugi arhitektuuridele ARM ja POWERPC, mille jaoks tuuma on edastatud veel mitte kõik patšid.
Reaalajas töörežiimi rakenduse arendamine Linuxi tuumas on toimunud alates 2005. aastast Realtime-Preempt projekti raames ja alates 2015. aastast juhib seda Linux Foundation. Siiani on PREEMPT_RT režiimi rakendus tarnitud välistena patšidena, mille alusel mõned jaotused, nagu RHEL, SUSE ja Ubuntu, on loonud oma toodete eraldi Realtime versioonid, mis on nõudlikud sellistes valdkondades nagu rahasüsteemid, heli- ja videosüsteemid, lennundus, meditsiin, robootika, telekommunikatsioon ja tööstussüsteemid, kus on vajalik tagada sündmuste töötlemise prognoositav aeg.
2019. aastal algas PREEMPT_RT patšide edendamine tuuma põhikoosseisu. Tuuma konfiguratsioonifaili 5.3 lisati PREEMPT_RT valik reaalaja režiimi lubamiseks, kuid vajalikud muutuste integreerimine võttis aega 5 aastat. Nüüd on see teekond peaaegu lõpule jõudmas ja tõenäoliselt on versioonis 6.12 võimalik tuuma kompileerida PREEMPT_RT režiimis ilma täiendavate patšideta.
Viimane puuduolev võimalus tuumas, mis ei lubanud aktiveerida PREEMPT_RT režiimi, oli mitteblokeeriva aatomilöögi toetus funktsiooni printk kaudu. See võimalus on nüüd aktsepteeritud linux-next haru. Lisaks oodatakse linux-next harus aatomilise ja mitteblokeeriva UART 8250 draiveri konsooli rakendust, ilma milleta on hädaolukorra sõnumite konsooliväljund aatomilises kontekstis hetkel keelatud.
Allikas: opennet.ru
