O patch do kernel -rt (RT-Preempt) não está na linha principal do kernel porque o Kernel do Linux está focado na implementação de um kernel para uso geral, e o multi-tasking foi uma escolha de Linus Torvalds quando ele começou a implementá-lo .
É curioso porque o kernel é como é. A resposta é que é assim porque Linus escolheu esse caminho. E por que ele escolheu esse caminho? Porque ele acreditou que era o melhor caminho, ou a maneira possível de implementá-lo.
Algumas pessoas acham que outros conceitos de design são melhores que os reais. Mas é impossível dizer isso. Cada um tem sua própria opinião e, às vezes, não há como compará-lo devido à complexidade e às possibilidades.
Existe a discussão clássica entre Linus Torvalds e Andrew Tanenbaum sobre monolítico versus microkernel. E há muitos argumentos para dizer que cada um é um modelo melhor.
Da mesma forma, há multitarefa e em tempo real. Qual é o melhor? Cada um tem suas próprias vantagens e desvantagens.
Em suma, o kernel principal não vem corrigido para ser em tempo real. Simples! Isso é apenas por causa das escolhas e crenças do desenvolvedor!