Новая версия увеличивает поддержку чипов 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 это стало обрядом посвящения
Комментировать