Для Linux 6.0 улучшения производительности и исправления ожидаются для всей поддержки Rust в будущих выпусках.

Линуs Торвальдс выпустил первую и вторую версии-кандидаты (RC) Linux 6.0 несколько дней назад после двухнедельного окна слияния. Эта новая версия ядра должна стабилизироваться в течение следующих двух месяцев, но Торвальдс пояснил, что изменение с 5.19 на 6.0 не означает, что в программное обеспечение были внесены фундаментальные изменения.

Большинство обновлений кажутся улучшениями графического процессора., сеть и звук. Создатель Linux отметил отсутствие некоторых интеграций с Rust в этом выпуске, но ожидает, что они появятся в другом выпуске-кандидате или выпуске 6.x.

«Несмотря на значительное изменение количества, в этом выпуске нет ничего принципиально нового. Я долгое время избегал представления о том, что простые числа имеют смысл, и единственной причиной существования «иерархической» системы счисления является облегчение запоминания и различения чисел. Вот почему, когда меньшее число достигает примерно 20, я предпочитаю увеличивать большее число и возвращаться к меньшему числу. Однако «ничего принципиально нового в этом выпуске», очевидно, не означает, что в нем мало изменений», — написал Торвальдс, анонсируя Linux 6.0-rc1.

Он отметил, что было более 800 объединенных коммитов и более 13 500 объединенных коммитов. не объединены. Для начала, в этих кандидатах на выпуск Linux 6.0-rc, мы можем найти то, что предлагается значительные улучшения производительности, с большим продвижением высокопроизводительных серверов Intel Xeon и AMD EPYC, а также AMD Threadripper, В дополнение к этому он добавляет новые драйверы для Intel Raptor Lake, новые расширения RISC-V, поддержка установки имени хоста системы с помощью параметра ядра «hostname=», новый аудиодрайвер AMD Raphael и поддержка Gaudi2 от Intel Habana Labs.

В дополнение к этому также поставляется со стабильной версией интерфейса HEVC/H.265, предварительная работа над поддержкой Intel Meteor Lake, включая звук, виртуализацию Intel IPI для KVM, поддержку Intel SGX2, проверку во время выполнения для критически важных систем безопасности, протокол Send v2 для Btrfs, основные улучшения планировщика, дальнейшую подготовку к AMD Zen 4, постоянную поддержку графики AMD RDNA3 и мЗначительные улучшения в интерфейсе системных вызовов IO_uring.

На Linux 6.0 приходится наибольшее количество изменений файлов и добавленных новых строк. через некоторое время. Торвальдс сказал, что в этом цикле было добавлено более миллиона строк кода, отчасти из-за автоматически сгенерированных файлов заголовков для нового AMDGPU и поддержки Intel Habana Labs Gaudi2.

Несмотря на объем кода, добавленного в ядро, некоторые функции, которые давно назревали, не были объединены, в частности патчи из проекта "Rust для Linux". «На самом деле, я надеялся, что у нас будет что-то из раннего фреймворка Rust и виртуальная машина LRU нескольких поколений, но на этот раз этого не произошло», — сказал Торвальдс.

Проект «Rust для Linux» возглавляет Мигель Охеда при финансовой поддержке Google и Исследовательской группы по безопасности в Интернете. Торвальдс сказал, что эти исправления могут появиться в следующих версиях Linux 6.0 или других RC 6.x.

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

На Rust возлагались большие надежды из-за преимуществ безопасности и управления памятью, которые он предлагает. Однако некоторые считают, что такого рода инициативы обречены на провал.

«Rust для Linux» — это проект, целью которого является внедрение языка Rust в ядро. У Rust есть ключевое свойство, благодаря которому его очень интересно рассматривать в качестве второго языка в ядре. По словам разработчиков проекта и самого Торвальдса, проект «Rust для Linux» находится на продвинутой стадии, но все еще медленно интегрируется в ядро.


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

Ваш электронный адрес не будет опубликован. Обязательные для заполнения поля помечены *

*

*

  1. Ответственный за данные: AB Internet Networks 2008 SL
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.