Sebastian Andrzej Siewior anunciou o lançamento do conjunto de patches v7.1-rc1-rt1, marcando o início dos testes de tempo real para o ciclo 7.1 do Kernel Linux. O grande destaque desta versão não é apenas a atualização de compatibilidade, mas a confirmação de que os patches específicos para a arquitetura ARM foram finalmente integrados à linha principal do sistema, eliminando a necessidade de manutenções externas para essa plataforma.
O que isso significa na prática
Para quem utiliza sistemas embarcados, automação industrial ou dispositivos baseados em ARM (como o Raspberry Pi ou chips industriais), o Kernel Linux 7.1 representa um marco de estabilidade. O recurso PREEMPT_RT, que transforma o Linux em um sistema operacional de tempo real (Real-Time), permite que o hardware responda a eventos externos com precisão de microssegundos, sem atrasos imprevisíveis. Com a integração oficial do suporte ARM, desenvolvedores terão menos trabalho para configurar sistemas críticos, pois o código base agora já “fala a mesma língua” do hardware ARM de forma nativa. Mas, aprenda mais em outro post sobre: O que é um kernel real time.
Detalhes da implementação
A principal mudança técnica nesta versão é a remoção dos patches ARM do conjunto RT. Isso ocorre porque todo o código necessário foi aceito pelos mantenedores do upstream e já faz parte do Kernel Linux 7.1-rc1. Na prática, o RT-patch agora é mais “enxuto”, focando apenas nas mecânicas de bloqueio e preempção que ainda residem fora da árvore principal.
Contudo, nem tudo é perfeição no código de desenvolvimento. O anúncio destaca um problema conhecido relacionado ao subsistema Device Mapper (DM). Um erro de “bit spinlock” foi identificado em dm_exception_table_lock(), o que pode causar travamentos ou comportamentos inesperados em sistemas que utilizam snapshots ou tabelas de exceção de disco sob alta carga de tempo real.
Curiosidades e bastidores da discussão
A jornada para colocar o suporte de tempo real (PREEMPT_RT) dentro do Kernel Linux principal dura quase duas décadas. A integração total da arquitetura ARM é um sinal claro de que o objetivo final — ter o RT totalmente fundido ao código estável — está muito próximo.
A discussão na LKML revela que, embora a maior parte do trabalho pesado tenha sido concluída, detalhes minuciosos como o relatado por Yoann Congal sobre o bloqueio de tabela do DM mostram que o suporte a tempo real exige uma revisão constante de como o Kernel Linux lida com exclusão mútua. O uso de “bit spinlocks” é desencorajado em configurações RT porque eles impedem a preempção, o que explica por que este é o foco atual dos desenvolvedores para as próximas revisões.
Vale lembrar que, como acompanhamos anteriormente no SempreUpdate, a integração nativa do modo realtime começou a ganhar força no ciclo do Kernel Linux 6.12, quando as bases para arquiteturas como ARM e POWERPC ainda estavam sendo pavimentadas.
Quando isso chega no meu PC?
Como este lançamento é um “Release Candidate” (v7.1-rc1-rt1), ele é destinado a desenvolvedores e testadores. O Kernel Linux 7.1 deve chegar à sua versão estável em algumas semanas. Para os usuários de distribuições focadas em tempo real ou sistemas industriais, a expectativa é que este suporte nativo para ARM e as correções de estabilidade apareçam nas atualizações de repositórios especializados até o final do próximo trimestre. Se você utiliza uma distribuição comum como Ubuntu ou Fedora, esses recursos de tempo real geralmente permanecem desativados por padrão, exigindo a instalação de um kernel específico (linux-rt).
