În nucleul Linux 6.12, se intenționează implementarea posibilității de a activa modul Realtime.

Dezvoltatorii nucleului Linux au anunțat transferul în ramura linux-next, care va fi utilizată pentru a forma versiunea 6.12, a modificărilor finale necesare pentru a compila nucleul cu opțiunea PREEMPT_RT, care include instrumente pentru funcționarea în timp real. După adoptarea modificărilor în ramura principală a nucleului, modul PREEMPT_RT va deveni disponibil pentru arhitecturile X86, ARM64 și RISC-V. Suportul pentru arhitecturile ARM și POWERPC va fi adăugat ulterior, pentru care nu toate patch-urile au fost încă integrate în nucleu.

Dezvoltarea implementării modulului în timp real pentru nucleul Linux se desfășoară din 2005 în cadrul proiectului "Realtime-Preempt" ("-rt") și este supervizată din 2015 de organizația Linux Foundation. Până acum, implementarea modulului PREEMPT_RT a fost livrată sub formă de patch-uri externe, pe baza cărora unele distribuții, cum ar fi RHEL, SUSE și Ubuntu, au creat ediții separate Realtime ale produselor lor, cerute în domenii precum sistemele financiare, dispozitivele de procesare a sunetului și video, aviația, medicina, robotica, telecomunicațiile și sistemele industriale, în care este necesară asigurarea unui timp predictibil de procesare a evenimentelor.

În 2019, a început promovarea patch-urilor dezvoltate în PREEMPT_RT pentru a fi integrate în nucleul principal. În fișierul de configurare al nucleului 5.3 a fost adăugat opțiunea PREEMPT_RT pentru activarea modulului în timp real, dar integrarea modificărilor necesare pentru funcționarea acesteia s-a întins pe 5 ani. Acum, acest proces se apropie de final și, cel mai probabil, deja în versiunea 6.12 nucleul va putea fi compilat în modul PREEMPT_RT fără aplicarea de patch-uri suplimentare.

Ultima funcționalitate lipsă din nucleu, care nu permitea activarea modulului PREEMPT_RT, a fost suportul pentru ieșirea atomică neblocat prin funcția printk. Această capacitate a fost acum acceptată în ramura linux-next. De asemenea, integrarea în ramura linux-next așteaptă implementarea consolei atomice și neblocate pentru driverul UART 8250, fără de care ieșirea urgentă în consolă din cod în cadrul atomic este deocamdată dezactivată.

Sursa: opennet.ro

Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS 🔥 Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS | ProHoster