Noticias

El kernel de Linux cambia al lenguaje C moderno

El antiguo lenguaje de programación linux El kernel pronto será reemplazado por uno mucho más nuevo. Actualmente está escrito por el código C89; es la versión de 1989 del lenguaje C. Linus Torvalds pretende actualizarse al C11; versión 2011.

De 1989 a 2011

La versión de 1989 del lenguaje de programación C no tiene la capacidad de declarar variables en bucles

La necesidad de la nueva versión del lenguaje de programación C en el kernel de Linux surgió mientras se solucionaba un error. Mientras solucionaba un posible error de seguridad, Linus Torvalds tuvo un problema al declarar una variable en un bucle. C89 no puede hacer esto, mientras que C99 (versión 1999) sí. Pero Torvalds decidió dar un paso adelante hasta C11 (versión 2011) ya que C99 no era popular y C11 también tiene algunas características interesantes como subprocesos múltiples estandarizados.

Mover el lenguaje de programación del kernel de Linux de C89 a C11 parece difícil de lograr, pero dado que el lenguaje C es compatible con versiones anteriores, en realidad es bastante fácil. Torvalds tiene como objetivo hacer el cambio a la ventana de combinación del kernel de Linux 5.18, que se espera que suceda a mediados o finales de marzo de 2022.

LEER  Lanzamiento del kernel de Linux 5.13, incluye compatibilidad con Apple M1, Clang CFI y el módulo de seguridad de Linux de Landlock

Publicaciones relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba