El kernel Linux se creó en el conocido lenguaje de programación C, y ese legado se ha mantenido durante las últimas tres décadas. ¿El problema? Que ese código empieza a dar problemas, y la culpa la tiene C89, el estándar de 1989 que se usó del lenguaje C.

Fuente: https://www.xataka.com/servicios/linux-esta-creado-vieja-version-lenguaje-c-que-da-problemas-solucion-reprogramarlo