Linux 6.0 приземляется, а Линус сообщает о серьезных изменениях в следующей версии
Linux

Linux 6.0 приземляется, а Линус сообщает о серьезных изменениях в следующей версии

Новая версия увеличивает поддержку чипов Intel, AMD и Qualcomm, но люди говорят о предстоящем включении кода Rust

Последняя версия ядра Linux прибыла с обычной партией аппаратных обновлений. Последняя версия не содержит каких-либо серьезных изменений, но Линус Торвальдс сообщил о предстоящем включении кода, написанного на языке Rust, в следующую версию

Крупных изменений нет, но ‘основные новые вещи’ на горизонте

В то время как номер версии означал бы серьезные изменения в других программных проектах, Линус Торвальдс сказал, что в сообщении в Linux Kernel Mailing List, главном центре разработки ядра, речь идет в основном о сохранении управляемых номеров версий

Изменение номера версии связано скорее с тем, что у меня закончились пальцы на руках и ногах, чем с какими-то большими фундаментальными изменениями’, – сказал Торвальдс

Следующая версия, 6. 1, будет содержать то, что Торвальдс называет ‘основными нововведениями’, в основном, новый код, написанный на языке Rust

Что нового в версии 6. 0?

Несмотря на то, что Торвальдс преуменьшает значимость номера основной версии, в ней есть несколько существенных изменений для поддержки аппаратного обеспечения. В новой версии улучшена поддержка процессоров Intel Xeon Ice Lake и AMD Ryzen Ice Ripper и EPYC, сообщает Phoronix

Ядро также теперь поддерживает ряд новых процессоров от обеих компаний, а также Qualcomm Snapdragon 8cx Gen 3

Код Rust появится в ядре Linux

Линус рассказал об одном из самых ожидаемых изменений в ядре за 31 год его существования. Версия 6. 1 будет содержать код, написанный на языке Rust

До сих пор код ядра был написан на языке C. Язык C был основным языком для системного программирования, поскольку он был высокоуровневым, но при этом был близок к аппаратному обеспечению. Несмотря на повсеместное распространение и высокую производительность языка C, требование к программистам вручную управлять памятью привело к появлению огромного количества ошибок, включая эксплойт Heartbleed, поразивший OpenSSH в 2014 году

Rust – это компилируемый высокопроизводительный язык, предназначенный для системного программирования, но работающий с памятью автоматически. По этой причине он вызвал большой резонанс в сообществе разработчиков. Включение Rust может упростить разработку ядра Linux, сократив время на отладку, но большая часть ядра, скорее всего, останется на C, поскольку большая часть кода уже опробована и протестирована

В любом случае, пройдет некоторое время, прежде чем обычные пользователи Linux смогут приобрести новое ядро, поскольку разработчикам дистрибутивов придется интегрировать его в свои системы

Ядро Linux наступает

Ядро Linux давно известно своими бешеными темпами разработки. У пользователей, желающих опробовать новое ядро, часто не остается другого выбора, кроме как скомпилировать его самостоятельно, пока сопровождающие дистрибутива не догнали их. Скомпилировать ядро очень просто при наличии соответствующих знаний, а для преданных поклонников Linux это стало обрядом посвящения

Теги

Об авторе

Иван Рогов

Айтишник и глубокий специалист в среде Linux и всё что около. Широко известный в узких кругах любитель всего нового. Борец с костылями и ручным трудом =)

Комментировать

Оставить комментарий