Linux nüvəsinin inkişafçıları, 6.12 buraxılışını formalaşdırmaq üçün istifadə olunacaq linux-next qoluna PREEMPT_RT opsiyası ilə nüvə üçün son dəyişikliklərin ötürülməsini elan etdilər ki, bu da real vaxt rejimində işləməyə imkan verəcək vasitələri əhatə edir. Dəyişikliklər əsas nüvə qoluna qəbul edildikdən sonra PREEMPT_RT rejimi X86, ARM64 və RISC-V arxitekturaları üçün mövcud olacaq. Sonradan ARM və POWERPC arxitekturaları üçün dəstək əlavə ediləcək, bu arxitekturalar üçün nüvəyə hələ hamısı göndərilməmiş patch-lər var.
Linux nüvəsi üçün real vaxt rejiminin implementasiyası 2005-ci ildən 'Realtime-Preempt' ('-rt') layihəsi çərçivəsində inkişaf etdirilir və 2015-ci ildən Linux Foundation tərəfindən idarə edilir. Hal-hazırda PREEMPT_RT rejiminin implementasiyası xarici patch-lərdən ibarət idi ki, bu da bəzi distrosların, məsələn, RHEL, SUSE və Ubuntu-nun bu məhsullarının ayrı Realtime redaksiyalarını yaratmalarını mümkün etdi ki, bunlar maliyyə sistemləri, audio və video emalı cihazları, hava yolları, tibb, robototexnika, telekommunikasiya və sənaye sistemlərində tələb olunur, burada hadisələrin emal müddətinin proqnozlaşdırıla bilməsi təmin edilməlidir.
2019-cu ildən PREEMPT_RT patch-lərinin əsas nüvəyə irəliləməsi başlamışdır. 5.3 nüvə konfiqurasiya faylına real vaxt rejimini aktivləşdirmək üçün PREEMPT_RT opsiyası əlavə olunmuşdur, lakin onun iş üçün lazımlı dəyişikliklərin inteqrasiyası 5 il davam etmişdir. İndi bu yol tamamlanmağa yaxınlaşır və ehtimal ki, 6.12 buraxılışında nüvəni əlavə patch-lər olmadan PREEMPT_RT rejimində toplamaq mümkün olacaq.
PREEMPT_RT rejimini aktivləşdirməkdəki sonuncu qaldırılan imkanı, printk funksiyası vasitəsilə qeyri-bloklayıcı atomik çıxışı dəstəkləyən imkan idi. Bu imkan indi linux-next qoluna qəbul edilmişdir. Linux-next qoluna eyni zamanda UART 8250 sürücüsü üçün atomik və qeyri-bloklayıcı konsolun tətbiqi gözlənilir ki, bunun olmaması atomik kontekstdə koddan təcili mesajların konsola çıxışını hələ də deaktiv etmişdir.
Mənbə: opennet.ru
