Linux 6.16-rc1 покращує підтримку нових архітектур та Rust

Linux 6.16-RC1

Лінус Торвальдс оголосив наявність Linux 6.16-RC1, перший реліз-кандидат наступної серії ядра. Оскільки вікно інтеграції закривається після двох тижнів інтенсивної діяльності, спільнота тепер може розпочати тестування наступного великого оновлення ядра. Як завжди, цей попередній реліз не призначений для робочого середовища, але він відкриває можливості для виявлення помилок та точного налаштування нових доповнень.

Поява Linux 6.16-rc1 Він включає широкий спектр нових функцій, спрямованих як на сумісність обладнання, так і на покращення продуктивності. та стабільність. Після численних звітів, внесків розробників та класичної лавини змін в останні дні вікна злиття, ядро ​​тепер набуває форми для свого стабільного випуску, запланованого на кінець липня або початок серпня.

Linux 6.16-rc1 розширює підтримку обладнання наступного покоління

Одна з областей, яка найбільше вирізняється в Linux 6.16, це Включення нових драйверів AMD та Intel, на додаток до довгоочікуваної підтримки графічних процесорів NVIDIA Blackwell та Hopper через драйвер Nouveau. Також включено підтримку системи Intel APX, а також оптимізацію підтримки USB-аудіо, яка тепер дозволяє розвантаження в основному ядрі.

Крім того, Драйвер AMDKFD для обчислень на графічних процесорах AMD тепер можна активувати на архітектурах RISC-V., що відкриває двері для нових платформ та конфігурацій. AMD та ZTE співпрацювали для перевірки цієї функціональності, що призвело до появи більшої кількості можливостей для відкритих обчислень на альтернативних системах.

Ключові оновлення в нових архітектурах: RISC-V та LongArch

У розділі RISC-V дебютує Linux 6.16. Підтримка розширення функції прошивки Supervisor Binary Interface (SBI FWFT), необхідний для обробки нових можливостей та розширень RISC-V ISA. Це оновлення також додає підтримку getrandom у vDSO, систему викликів mseal, оптимізовані процедури для обчислень RAID6 та підтримку розширень SiFive. Також додано покращення надійності та внутрішнього очищення до обробки символів, обробки нерівномірного доступу та виправлення атомарних інструкцій.

Зі свого боку, LoongArch додає довгоочікувану підтримку багатоядерного планувальника, а також захист від Stackleak, підтримку MSEAL та збільшення максимальної теоретичної кількості підтримуваних ядер до 2048, серед інших незначних налаштувань, спрямованих на покращення роботи з процесорами китайського походження.

Покращення файлових систем та стабільності

Файлова система bcachefs продовжує розвиватися після інциденту втрати даних у попередніх версіях. Було внесено покращення до споживання стеків, самоаналізу, ремонту та повідомлень про помилки.; це вирішує серйозну помилку, виявлену у версії 6.15. Провідний розробник наголосив на важливості дотримання рекомендацій перед запуском критичних операцій, таких як fsck, щоб уникнути непотрібного пошкодження експериментальної файлової системи.

На іншому фронті, Файлова система EXT4 отримує підтримку великих файлів та атомарного запису в системах bigalloc., тоді як bcachefs має більшу стабільність та можливості виправлення помилок.

Що нового для розробників та внутрішні оптимізації в Linux 6.16-rc1

Підсистема Rust додає нові абстракції для різних частин ядра., такі як включення макросів assert!, зіставлених з KUnit, підтримка компіляції сучасних мовних релізів та покращення специфічних для ядра крейтів. Документацію та посібники з кодування також було покращено, включаючи оновлені інструкції для Ubuntu.

Для кращого контролю над експортом символів, введено макрос EXPORT_SYMBOL_GPL_FOR_MODULES, що дозволяє обмежити доступ до певних модулів, пропонуючи більшу гнучкість та безпеку під час керування внутрішніми залежностями між частинами ядра.

Підтримка прогресу драйверів та застарілого обладнання

У зоні підготовки, Драйвери GPIB для історичного автобуса загального призначення майже готові покинути випробувальний майданчик., що наближається до повного включення до ядра через понад п'ятдесят років після появи шини. Цей прогрес є значним для тих, хто досі покладається на традиційне контрольно-вимірювальне обладнання.

Покращення продуктивності та попередні тести

Перші порівняння продуктивності показують Незначне, але стабільне збільшення на системах AMD Ryzen AI Max+ та Strix Halo, як у тестах процесора, так і з інтегрованою графікою Radeon 8060S. Ці покращення були відзначені порівняно з Linux 6.14 та 6.15, підкреслюючи, що будь-який прогрес на цих і без того високооптимізованих платформах вітається.

Попередні регресії продуктивності Nginx на новітньому обладнанні AMD було виправлено, що гарантує, що нові версії підтримуватимуть стабільність та очікувану продуктивність у різних середовищах.

Розробка ядра продовжується у звичному темпі, з ключовим внеском у апаратне забезпечення, файлові системи та інструменти розробки.Очікується, що нові реліз-кандидати випускатимуться щонеділі протягом наступних тижнів, а кульмінацією стане стабільний реліз наприкінці липня або, залежно від RC, на початку серпня 2025 року.


Залиште свій коментар

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

*

*

  1. Відповідальний за дані: Мігель Анхель Гатон
  2. Призначення даних: Контроль спаму, управління коментарями.
  3. Легітимація: Ваша згода
  4. Передача даних: Дані не передаватимуться третім особам, за винятком юридичних зобов’язань.
  5. Зберігання даних: База даних, розміщена в мережі Occentus Networks (ЄС)
  6. Права: Ви можете будь-коли обмежити, відновити та видалити свою інформацію.