Durante años vivimos en la ilusión de que el cliente web debía procesar absolutamente todo. Llenamos los navegadores con bundles gigantescos de JavaScript, delegando la lógica de negocio, las peticiones en cascada y la renderización al dispositivo del usuario. Sin embargo, cuando las aplicaciones crecen en complejidad —pensemos en dashboards industriales con telemetría en tiempo real o plataformas SaaS de alta densidad de datos— el cliente colapsa. El problema era evidente: latency-to-first-paint por las nubes, consumo desmedido de memoria RAM en el navegador y un renderizado que dependía directamente de la potencia de la máquina de cada visitante.
(más…)Si llevas unos cuantos años en el mundo de la informática, probablemente hayas escuchado la frase: «Linux no es un sistema operativo en tiempo real». Y durante más de tres décadas, la afirmación era completamente cierta. Podías usar Linux para mover servidores web masivos, renderizar películas en 3D o hacer funcionar supercomputadores, pero si intentabas controlar el sistema de frenos ABS de un coche o el brazo de un robot cirujano, corrías el riesgo de que una simple interrupción del sistema provocara un desastre.
Hoy, esa limitación ha pasado oficialmente a la historia.
Tras más de 20 años de desarrollo continuo, parches externos y acalorados debates en las listas de correo de los desarrolladores del kernel, el parche PREEMPT_RT (Real-Time Preemption) ha quedado integrado de forma nativa e incondicional en la rama principal (mainline) del kernel de Linux, a partir de la versión 6.12.
(más…)








