Ядро Linux будет совместимо с последней версией языка C.
![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)
Ядро Linux будет совместимо с последней версией языка C.
Более продвинутые пользователи этой операционной системы знают, что Linux написан на C и совместим с уже старой версией этого языка, отмеченной символом C89 (также известной как ANSI X3.159-1989 или ANSI C), которая была построена более 30 лет назад. много лет назад. Это побудило Линуса Торвальдса перейти на более новую версию языка (C11), выпущенную в 2011 году.
На первый взгляд может показаться, что это огромная корректировка. Однако это в первую очередь косметическая процедура, поскольку язык C89 все еще используется и поддерживается. А поскольку каждый компилятор C обратно совместим с предыдущими версиями, сегодня ни у кого нет проблем с компиляцией или запуском программы, написанной на C89.
Так что вы можете задаться вопросом, а стоит ли оно того, потому что C89 не поддерживает, например, многие из более новых функций, появившихся в более поздних версиях этого языка, более старых, чем введенные в 2011 году. Однако, заключил Торвальд, он предположил, что это было необходимо из-за некоторых проблем, с которыми он столкнулся при попытке внести некоторые исправления в Linux для повышения его безопасности.
Проверьте также:
Потом оказывается, что C89 не принимает подготовленные исправления, потому что не поддерживает некоторые функции. Именно это побудило разработчика Linux принять решение перейти на C11. Над этой модификацией уже работают, и о ее последствиях, скорее всего, будет объявлено вскоре во время представления одного из следующих выпусков ядра Linux.
.