En el núcleo de Linux 6.12 se planea implementar la posibilidad de habilitar el modo de tiempo real.

Los desarrolladores del núcleo de Linux han anunciado la inclusión en la rama linux-next, que se utilizará para la creación de la versión 6.12, de los cambios finales necesarios para compilar el núcleo con la opción PREEMPT_RT, que incluye herramientas para funcionar en tiempo real. Tras la aceptación de los cambios en la rama principal del núcleo, el modo PREEMPT_RT estará disponible para las arquitecturas X86, ARM64 y RISC-V. Posteriormente, se añadirá soporte para las arquitecturas ARM y POWERPC, para las cuales aún no se han transferido todos los parches al núcleo.

El desarrollo de la implementación del modo tiempo real para el núcleo de Linux comenzó en 2005 bajo el proyecto "Realtime-Preempt" ("-rt"), y desde 2015 está supervisado por la Linux Foundation. Hasta ahora, la implementación del modo PREEMPT_RT se ha proporcionado en forma de parches externos, a partir de los cuales algunas distribuciones, como RHEL, SUSE y Ubuntu, han creado ediciones Realtime separadas de sus productos, muy solicitadas en áreas como sistemas financieros, dispositivos de audio y video, aviación, medicina, robótica, y sistemas industriales y de telecomunicaciones, donde es necesario garantizar un tiempo de procesamiento predecible para los eventos.

En 2019, comenzó la promoción de los parches desarrollados en PREEMPT_RT para el núcleo principal. Se añadió la opción PREEMPT_RT al archivo de configuración del núcleo 5.3 para habilitar el modo de tiempo real, pero la integración de los cambios necesarios para su funcionamiento se extendió por 5 años. Ahora este camino está llegando a su fin y, probablemente, ya en la versión 6.12 se podrá compilar el núcleo en el modo PREEMPT_RT sin necesidad de parches adicionales.

La última característica que faltaba en el núcleo y que impedía activar el modo PREEMPT_RT era el soporte de salida atómica no bloqueante a través de la función printk. Esta función se ha aceptado ahora en la rama linux-next. También se espera la inclusión en la rama linux-next de la implementación de una consola atómica y no bloqueante para el controlador UART 8250, sin la cual la salida de mensajes de emergencia en la consola desde el código en un contexto atómico se mantiene desactivada.

Fuente: opennet.ru

Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS 🔥 Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS | ProHoster