Thèmes généraux

Le noyau Linux sera compatible avec la dernière version du langage C.

Le noyau Linux sera compatible avec la dernière version du langage C.

Les utilisateurs plus avancés de ce système d’exploitation savent que Linux est écrit en C et compatible avec la version déjà ancienne de ce langage marquée du symbole C89 (également connu sous le nom ANSI X3.159-1989 ou ANSI C), qui a été construit plus de 30 il y a des années. Cela a incité Linus Torvalds à passer à la nouvelle version du langage (C11), qui a été publiée en 2011.

À première vue, cela peut sembler être un énorme ajustement. Cependant, il s’agit principalement d’une procédure cosmétique, car le langage C89 est toujours utilisé et pris en charge. Et puisque chaque compilateur C est rétrocompatible avec les versions précédentes, personne aujourd’hui n’a de problème pour compiler ou exécuter un programme écrit en C89.

Vous pouvez donc vous demander si cela en vaut la peine, car C89 ne prend pas en charge, par exemple, bon nombre des nouvelles fonctions apparues dans les versions ultérieures de ce langage, plus anciennes que celles introduites en 2011. Cependant, Torvald a conclu qu’il a suggéré que c’était nécessaire en raison de certains problèmes qu’il a rencontrés en essayant d’introduire des correctifs dans Linux pour augmenter sa sécurité.

Vérifiez également :

Il s’avère alors que C89 n’accepte pas les corrections préparées car il ne supporte pas certaines fonctions. C’est ce qui a poussé le développeur Linux à prendre la décision de passer à C11. Cette modification est déjà en cours d’élaboration et ses implications seront probablement annoncées prochainement lors de l’introduction de l’une des prochaines versions du noyau Linux.

.

Articles similaires

Bouton retour en haut de la page