Der Linux-Kernel wird mit der neuesten Version der Sprache C. kompatibel sein
![The Linux kernel will be compatible with the latest version of the C . language](https://zmzme.com/wp-content/uploads/2022/02/maksym-zakharyak-WsL5PhqlGaU-unsplash.jpg)
Der Linux-Kernel wird mit der neuesten Version der Sprache C. kompatibel sein
Fortgeschrittene Benutzer dieses Betriebssystems wissen, dass Linux in C geschrieben und mit der bereits alten Version dieser Sprache kompatibel ist, die mit dem Symbol C89 (auch bekannt als ANSI X3.159-1989 oder ANSI C) gekennzeichnet ist und mehr als 30 gebaut wurde vor Jahren. Dies veranlasste Linus Torvalds dazu, auf die neuere Version der Sprache (C11) umzusteigen, die 2011 veröffentlicht wurde.
Auf den ersten Blick mag es wie eine große Umstellung erscheinen. Allerdings ist es in erster Linie ein kosmetisches Verfahren, da die C89-Sprache immer noch verwendet und unterstützt wird. Und da jeder C-Compiler abwärtskompatibel mit früheren Versionen ist, hat heute niemand mehr Probleme, ein in C89 geschriebenes Programm zu kompilieren oder auszuführen.
Sie können sich also fragen, ob es sich lohnt, denn C89 unterstützt beispielsweise viele der neueren Funktionen nicht, die in späteren Versionen dieser Sprache erschienen, die älter sind als die 2011 eingeführten. Torvald kam jedoch zu dem Schluss, dass er dies vorschlug notwendig aufgrund einiger Probleme, auf die er stieß, als er versuchte, einige Korrekturen in Linux einzuführen, um die Sicherheit zu erhöhen.
Überprüfen Sie auch:
Es stellt sich dann heraus, dass C89 vorbereitete Korrekturen nicht akzeptiert, weil es bestimmte Funktionen nicht unterstützt. Das hat den Linux-Entwickler dazu bewogen, auf C11 umzusteigen. An dieser Änderung wird bereits gearbeitet und ihre Auswirkungen werden wahrscheinlich bald während der Einführung einer der nächsten Versionen des Linux-Kernels bekannt gegeben.
.