PREEMPT_RT — это набор исправлений для ядра Linux , которые реализуют как жесткие, так и мягкие возможности вычислений в реальном времени . [1] 20 сентября 2024 года PREEMPT_RT был полностью объединен и включен в основную линейку Linux на поддерживаемых архитектурах x86 , x86_64 , RISC-V и ARM64 . [2] Это сделает ядро v6.12 первым выпуском, включающим встроенную возможность реального времени. Поддержка LoongArch добавлена в v6.13. [3]
Набор исправлений PREEMPT_RT находится в разработке с 2005 года. [4] В 2021 году был объединен код блокировки ядра вытеснения. [5] [6]
С февраля 2023 года Canonical выпускает версии Ubuntu Pro в реальном времени, бесплатные для личного и мелкомасштабного коммерческого использования на 5 машинах. [7] [8] Ядро в реальном времени можно добавить в различные существующие выпуски Ubuntu с помощью процесса включения. [8] Эти ядра включают набор исправлений PREEMPT_RT и предлагают долгосрочную поддержку. [8]
Компания MontaVista Software выпускает дистрибутив Linux реального времени, содержащий набор исправлений PREEMPT_RT, с начала 2000 года. Текущий основной встраиваемый продукт Linux от Montavista, CGX, содержит функцию вытеснения в реальном времени в качестве стандартной функции.
На Европейском саммите по открытому исходному коду в сентябре 2024 года Линус Торвальдс объявил, что PREEMPT_RT был принят в основную ветку ядра Linux после длительной разработки, связанной с printk
функцией ведения журнала ядра.