В ядрото на Linux 6.12 се планира реализиране на възможността за активиране на Realtime режим

Разработчиците на ядрото на Linux обявиха за прехвърлянето в клон linux-next, който ще се използва при формироването на версия 6.12, на финалните промени, необходими за компилиране на ядрото с опцията PREEMPT_RT, включваща средства за работа в режим на реално време. След приемането на промените в основния клон на ядрото, режимът PREEMPT_RT ще бъде достъпен за архитектурите X86, ARM64 и RISC-V. По-късно ще бъде добавена поддръжка за архитектурите ARM и POWERPC, за които все още не са предадени всички пачове.

Разработката на реализацията на режима на реално време за ядрото на Linux започва през 2005 година в рамките на проекта „Realtime-Preempt“ („-rt“) и от 2015 година се ръководи от организацията Linux Foundation. До сега реализацията на режима PREEMPT_RT беше предоставяна под формата на външни пачове, на база на които някои дистрибуции, като RHEL, SUSE и Ubuntu, създаваха отделни Реално-времеви редакции на своите продукти, търсени в области като финансови системи, устройства за обработка на звук и видео, авиация, медицина, робототехника, телекомуникации и индустриални системи, в които е необходимо да се осигури предсказуемо време за обработка на събития.

През 2019 година започна насърчаването на разработените в PREEMPT_RT пачове в основния състав на ядрото. В конфигурационния файл на ядрото 5.3 беше добавена опция PREEMPT_RT за включване на режима на реално време, но интеграцията на необходимите за нейното функциониране промени продължи 5 години. Сега този път е близо до завършване и най-вероятно вече в версия 6.12, ядрото ще може да бъде компилирано в режим PREEMPT_RT без необходимост от допълнителни пачове.

Последната липсваща функционалност в ядрото, която не позволяваше активирането на режима PREEMPT_RT, беше поддръжката на неблокиращ атомарен изход чрез функцията printk. Тази функционалност сега е приета в клона linux-next. Включване в клона linux-next също очаква реализация на атомарна и неблокираща конзола за драйвера UART 8250, без която извеждането на спешни съобщения в конзолата от кода в атомарен контекст е все още деактивирано.

Източник: opennet.ru

Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри 🔥 Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри | ProHoster