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

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

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





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

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





передавать файлы с Mac на Windows 10
СДЕЛАТЬ ВИДЕО ДНЯ  Домашняя страница ядра Linux 6.0

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





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

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

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



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

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

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





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

 Дерево исходного кода Linux 6.0

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





почему другой человек не может видеть меня в скайпе

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

Ядро Linux идет вперед

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