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

Никаких серьезных изменений, но «основные новые вещи» на горизонте

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

«Изменение номера основной версии больше связано с тем, что у меня кончились пальцы рук и ног, чем с какими-либо серьезными фундаментальными изменениями», — сказал Торвальдс.

В следующей версии, 6.1, будет то, что Торвальдс называет «основными новыми вещами», в основном новый код, написанный на Rust.

Что нового в версии 6.0?

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

instagram viewer
Фороникс.

Ядро также теперь поддерживает ряд новых процессоров обеих компаний, а также 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.