
Прибуття Linux 7.0 знаменує собою нову віху в еволюції ядраАле не стільки через саме кругле число, скільки через суму змін, які воно втілює. Лінус Торвальдс підтвердив його доступність Ця стабільна версія вийшла після інтенсивного циклу розробки, з багатьма дрібними виправленнями, масштабним тестуванням та чітким акцентом на стабільність та апаратне забезпечення наступного покоління.
Хоча Торвальдс наполягає на тому, що Стрибки нумерації не відповідають конкретній великій «мегазміні»Linux 7.0 став фактичною основою, на якій побудовані ключові дистрибутиви, такі як Ubuntu 26.04 LTS та багато популярних випусків. Серед його основних переваг – розумніший планувальник завдань, значні покращення пам'яті та обміну, остаточна інтеграція Rust у ядро та покращена підтримка центральних, графічних та нейронних процесорів, які ще навіть не вийшли на ринок.
Чому тепер його називають Linux 7.0, а не 6.20?
Рішення перейти до Відділення 7.x більше пов'язане з внутрішньою організацією, ніж з маркетингомТорвальдс продовжує свою практику скидання лічильника, коли серія досягає версії x.19, щоб уникнути довгої та заплутаної нумерації. У цьому випадку, після Linux 6.19, наступним природним кроком було 7.0.
Протягом попередніх тижнів, кандидати на звільнення Вони продемонстрували надзвичайно високу активність. Такий обсяг комітів не означав потік оновлень в останню хвилину, а радше те, що спільнота виправляла велику кількість незначних помилок. Були моменти занепокоєння, особливо під час RC2 та RC3, які Торвальдс назвав одними з найбільших за довгий час, але зрештою розробка йшла за графіком.
В останній тиждень перед запуском схема залишалася незмінною: «багато дрібних виправлень», які здавалися нешкідливимиТорвальдс також вказав на цікаву зміну контексту: використання інструментів штучного інтелекту для пошуку граничних випадків та незначних помилок стає звичним явищем у циклі розробки, аж до того, що це може стати новою нормою.
Графік випуску Linux 7.0 та його поява у дистрибутивах
Цикл розробки Linux 7.0 пройшов за звичною схемою кількох десять тижнів між першим реліз-кандидатом (7.0-rc1) та фінальною версієюТим часом, за оцінками, дата випуску вказувала на приблизно 12 квітня, з певною можливістю затримки, якщо знадобиться додатковий період досліджень та підтвердження. Зрештою, стабільний реліз відбувся в межах цих прогнозів, без значних затримок, незважаючи на дещо напружений період досліджень та підтвердження.
Для тих, хто користується розподіл релізів Як і в Arch Linux чи подібних системах, нове ядро швидко потрапить до офіційних репозиторіїв після випуску стабільної версії. З іншого боку, в більш консервативних середовищах, таких як стабільна версія Debian або похідні версії, оновлення до версії 7.0 може тривати значно довше або взагалі не з'явитися, залежно від політик кожного проекту.
Ubuntu 26.04 LTS вийде безпосередньо з Linux 7.0 Як база, хоча Ubuntu 24.04 LTS отримає це ядро через бекпорт в оновленні, запланованому на липень, ймовірно, це остання основна версія ядра, яку Canonical запропонує для цієї редакції. Однак користувачі інших проміжних версій, таких як 25.10, не побачать 7.0 за замовчуванням і, якщо забажають, доведеться вдатися до пакетів з основного PPA, зовнішніх DEB або ручної компіляції з усіма наслідками підтримки.
Більшість дистрибутивів, що використовуються в адміністрації, освітні центри та компанії Вони схильні надавати пріоритет LTS-версіям та ядрам з розширеною підтримкою. Linux 7.0 не є довговічною версією, тому на критично важливих серверах та виробничих системах державних організацій буде поширеною практикою залишатися на гілках 6.x, що підтримуються до 2028 року, тоді як 7.0 поступово набиратиме обертів, особливо на робочих станціях, у лабораторіях, тестових розгортаннях та середовищах, де потрібна рання підтримка нового обладнання.
Більш вдосконалений планувальник завдань: прощавайте з деякими мікрозаїканнями
Одна зі змін, яку користувачі можуть найбільше помітити щодня, це версія планувальника завдань ядраРоками в деяких сценаріях спостерігалися невеликі заїкання (мікрозаїкання), коли критичне завдання втрачало контроль над процесором у делікатний момент, наприклад, під час компіляції, гри або виконання робочих навантажень з інтенсивними піками.
У Linux 7.0 було запроваджено т.зв. Розширення часового інтервалу (TSE)Цей механізм дозволяє завданням, які вважаються важливими, отримувати трохи більше процесорного часу, перш ніж їх буде перервано. Це додаткове надання мілісекунд зменшує кількість передчасних переривань, не порушуючи загальної справедливості між процесами, що особливо важливо на настільних комп'ютерах, ноутбуках і робочих станціях, де інтерактивні програми поєднуються з фоновими робочими навантаженнями.
Покращення планувальника не відбувається само собою: Управління пам'яттю також було значно покращеноЯдро розподіляє та звільняє пам'ять більш інтелектуально, а вузькі місця, які впливали на продуктивність під навантаженням, були усунені. Це помітно як у системах з великою кількістю оперативної пам'яті, де черги керуються краще, так і в скромніших системах, де використання swap та zram стає особливо важливим.
Пам'ять, підкачка та zRAM: вища продуктивність із повним RAM
Linux 7.0 продовжує роботу, розпочату у версіях 6.18 та 6.19. підвищити ефективність підсистеми обмінуНа першому етапі було покращено продуктивність під тиском пам'яті; тепер зчитування даних з підкачки в оперативну пам'ять оптимізовано, коли вона перенасичена.
Навантажувальні тести, де кілька процесів спільно використовують одні й ті ж сторінки обмінуКонфігурації Redis з персистенцією показали покращення продуктивності до 20%. У середовищах робочого столу приріст скромніший, але результати, як правило, такі ж або кращі, ніж у попередньому базовому рівні, без видимих погіршень.
Важливою новою функцією для багатьох ноутбуків та пристроїв середнього класу є те, що ядро Ви можете записувати стиснуті дані безпосередньо з zram на диск Коли пам'ять заповнена, немає потреби попередньо розпаковувати її. Ця зміна зменшує додаткове навантаження та підвищує ефективність у системах, які поєднують zram з підкачкою диска, що є поширеним явищем у дистрибутивах, що широко використовуються на старих або недорогих комп'ютерах.
Rust залишиться з нами: безпека та нові драйвери в Linux 7.0
Одним із технічних заголовків цього релізу є те, що Мова іржі перестає бути експериментом і стає повноцінним громадянином в ядрі. Те, що почалося в 2022 році як обмежене тестування, тепер консолідоване як стабільна частина коду, завдяки схваленню Лінуса Торвальдса та продовженню роботи над проектом Rust-for-Linux, який очолюють такі розробники, як Мігель Охеда.
Це не означає, що C зникне з ядраC залишатиметься переважною мовою програмування у переважній більшості підсистем, але починаючи з Linux 7.0, відкриваються можливості для написання нових драйверів та компонентів безпосередньо на Rust. Мета полягає у зменшенні вразливостей, пов'язаних з керуванням пам'яттю, які, за внутрішніми оцінками, становлять близько 70% серйозних недоліків безпеки.
Rust забезпечує структурні захисти від поширених помилок, таких як доступ поза межами діапазону, подвійні релізи або використання висячих вказівників. Для галузі, що використовують Linux у таких секторах, як банківська справа, телекомунікації, адміністрування та охорона здоров'яЦей крок являє собою посилення базової безпеки, що особливо цінно зараз, коли правила ЄС стають дедалі вимогливішими з точки зору кібербезпеки.
Файлові системи: самовідновлюваний XFS, швидші EXT4 та NTFS3
Зоні зберігання також приділяється значна увага. Одним з найяскравіших доповнень є Можливість "самовідновлення" файлової системи XFSЗавдяки новому демону xfs_healer, керованому systemd, система відстежує помилки метаданих та збої вводу/виводу в режимі реального часу та може ініціювати автоматичне виправлення без необхідності відмонтування тома.
Ця функціональність залежить від нова загальна структура для звітування про помилки файлової системиЦей стандарт уніфікує спосіб, у який ядро повідомляє про пошкодження метаданих та проблеми вводу/виводу в простір користувача за допомогою fsnotify. Досі кожна файлова система мала власні механізми, якщо такі були, що ускладнювало централізований моніторинг та автоматизоване реагування.
EXT4, файлова система за замовчуванням у багатьох дистрибутивах, таких як Ubuntu, покращує одночасний запис із прямим вводом/виводомЗміни затримують розділення незаписаних екстентів до завершення операції та запобігають непотрібним анулюванням кешу, що вигідно для сценаріїв, коли кілька процесів записують одночасно, таких як засоби резервного копіювання, системи збірки або менеджери завантажень.
Для тих, хто використовує розділи Windows або зовнішні диски, Драйвер NTFS3 отримав суттєве оновленняДля покращення продуктивності було додано відкладене виділення, а також операції на основі iomap та ефективніше попереднє зчитування для сканування великих каталогів. У exFAT було вдосконалено багатокластерне зчитування, причому покращення продуктивності особливо помітні на носіях з невеликими кластерами, таких як деякі SD-карти та USB-накопичувачі малої ємності.
Загальна продуктивність: процеси, файли та затримка
Окрім видимих змін, Linux 7.0 представляє внутрішні покращення у створенні та знищенні процесіва також в операціях відкриття та закриття файлів. Конкретні тести показують, що розподіл PID тепер відбувається на 10-16% швидше, тоді як операції відкриття/закриття можуть бути на 4-16% швидшими на багатоядерних машинах.
Щодо безпеки, додається наступне: Фільтрація BPF для io_uringЦе дозволяє ізолювати операції в «пісочниці», які багато адміністраторів раніше воліли повністю вимикати як запобіжний захід. Це зберігає приріст продуктивності io_uring, але з можливістю точного налаштування того, що можна робити і як, що є цінною функцією в центрах обробки даних і приватних хмарах.
Ядро також використовує цей стрибок, щоб Видаліть історичні елементи, які не мають сенсу в сучасному парку, таких як laptop_mode, механізм енергозбереження для механічних жорстких дисків, що існував ще з ери ядра 2.6. З домінуванням SSD-накопичувачів у ноутбуках та складністю, яку це додало до пам'яті та коду запису, розробники вирішили, що його більше не варто підтримувати.
Підтримка поточного та майбутнього обладнання: Intel Nova Lake, AMD Zen 6 та інших
Одним із напрямків Linux 7.0 є підготовка ґрунту для Архітектури центральних та графічних процесорів, які з'являться на ринку в найближчі рокиЗ боку Intel, ядро включає базову підтримку майбутніх процесорів Nova Lake, включаючи варіанти для настільних комп'ютерів та конфігурації з різною кількістю ядер, а також додаткову роботу над прискорювачами Crescent Island.
У сучасних процесорах Intel (10-го покоління та пізніших) ядро за замовчуванням активує автоматичний режим для Intel TSX (розширення транзакційної синхронізації)Ця технологія, яка колись була масово відключена через вразливості, такі як TSX Asynchronous Abort, тепер повторно активується на невразливих чіпах і залишається вимкненою на уражених завдяки логіці самовиявлення. Результатом є потенційне підвищення продуктивності в багатопотокових робочих навантаженнях, які можуть використовувати переваги TSX без шкоди для безпеки.
З боку AMD, Linux 7.0 включає підтримку для Події та показники продуктивності для Zen 6 наступного поколінняЦе включає лічильники, пов'язані з прогнозуванням розгалужень, активністю кешу L1 та L2, TLB та неосновними подіями, такими як активність контролера пам'яті. Хоча кінцеві користувачі не побачать негайних змін, ці дані цінні для розробників та адміністраторів, які готують програмне забезпечення та платформи до виходу нових процесорів.
У віртуалізації KVM додає підтримку для AMD ERAPS (Покращена безпека прогнозування адрес повернення)Функція безпеки Zen 5, яка розширює глибину буфера стека повернень у середовищах віртуальних машин. Це дозволяє віртуальним машинам користуватися тими ж засобами захисту та можливостями прогнозування повернення, що й хост-система.
Графіка, нейронний процесор та відео: готові графічні процесори та більша ефективність штучного інтелекту завдяки Linux 7.0
Що стосується графіки, Linux 7.0 продовжує розширювати охоплення безкоштовних драйверів. Драйвер amdgpu продовжує включати IP-блоки для графічних процесорів на базі RDNA 3.5 та потенційних наступників RDNA 4.Це закладає основу для майбутніх відеокарт, які ще офіційно не анонсовані. Також очікується глибша інтеграція між графічними та нейронними процесорами в майбутніх поколіннях апаратного забезпечення Radeon, хоча публічних подробиць поки що не оприлюднено.
Для користувачів графічних процесорів Intel Arc та інтегрованої графіки Xe нове ядро Він надає набагато більше теплової телеметрії через HWMONТепер ви можете бачити не лише загальну температуру графічного процесора, але й межі вимкнення, критичні та максимальні значення, а також показники з контролера пам'яті, з'єднання PCIe та навіть окремих каналів відеопам'яті. Це покращує моніторинг та діагностику температури, що особливо корисно для високопродуктивних настільних комп'ютерів та ноутбуків, які починають продаватися з цими графічними процесорами.
У світі NVIDIA, Драйвер NVK з відкритим кодом для новітніх графічних процесорів відновлює підтримку великих сторінок.Це призводить до покращення продуктивності для певних 3D- та обчислювальних навантажень, які можуть використовувати переваги цього розміру сторінки.
Окрім чистої підтримки графічних процесорів, Linux 7.0 представляє... оновлена підсистема обчислювального прискорення для безпосередньої взаємодії з нейронними процесорамиЦе дозволяє завданням штучного інтелекту виконуватися безпосередньо на нейронному процесорі без додаткових посередників, що пропонує значні переваги: споживання енергії батареї зменшується до 80% порівняно із запуском тих самих завдань на центральному процесорі, а підвищена ефективність означає, що більше програм можуть виконувати висновки локально, не покладаючись так сильно на хмару. Для користувачів та організацій, які стурбовані суверенітетом даних, обробка моделей штучного інтелекту на самому пристрої є очевидною перевагою.
Ноутбуки, периферійні пристрої та нові клавіші для ери штучного інтелекту
На ноутбуках багато змін можуть залишатися непоміченими, але вони мають значення для щоденного використання. Драйвер ASUS WMI покращує керування яскравістю, підсвічуванням та RGB-ефектами У таких лінійках, як ROG та TUF, він включає підтримку таких комбінацій клавіш, як клавіша керування вентилятором Fn + F5 на деяких моделях. Драйвер HP WMI додає ручне керування вентилятором до ноутбуків HP Victus та вирішує незначні проблеми, такі як світлодіод вимкнення звуку на Victus 16, який не оновлювався належним чином.
Ноутбуки та портативні консолі Lenovo, такі як сімейство Legion та пристрої типу Legion Go, Вони надають більше апаратних датчиків інструментам моніторингу Завдяки покращенням драйвера Lenovo WMI, тепер легше контролювати температуру та швидкість обертання вентиляторів з Linux. Для таких брендів, як TUXEDO, ядро додає можливість керування cTGP (Configurable Total Graphics Power) на деяких моделях InfinityBook Gen7 з графічними процесорами NVIDIA серії 3000, хоча наразі через атрибути sysfs, а не графічні інтерфейси.
Серед незвичайних периферійних пристроїв, що отримують підтримку, є такі: Bluetooth-контролери Rock Band 4 для PS4 та PS5Тепер вони працюють безпосередньо на Linux, а бездротова клавіатура Logitech K980 із сонячним живленням повністю підтримується через Bluetooth. Також було додано нові коди HID, пов’язані з клавішами взаємодії зі штучним інтелектом, що передбачає наявність ноутбуків із спеціальними кнопками для розумних помічників та інтегрованих функцій штучного інтелекту.
Архітектури та платформи: ARM, RISC-V, Loongson та інші
Linux 7.0 продовжує розширювати діапазон підтримуваних архітектур. Ця версія посилює підтримку платформ ARM, RISC-V та Loongsonа також для досвідчених процесорів, таких як SPARC або DEC Alpha, які продовжують отримувати своєчасні оновлення завдяки дуже лояльній спільноті.
У випадку RISC-V ядро перемагає підтримка механізмів цілісності потоку керування в просторі користувача (CFI), важливий компонент для посилення безпеки програмного забезпечення в цій новій архітектурі. Також спостерігається прогрес в інтеграції специфічних SoC, таких як Spacemit K3 RVA23, та в підтримці нових специфікацій бездротового зв'язку, таких як WiFi 8 (Ultra High Reliability), яка починає формуватися в мережевому стеку, хоча її широке розгортання ще не закінчилося.
У сфері ARM, окрім вищезгаданих однокристальних систем Rockchip, продовжуються зусилля... Покращення роботи на пристроях із Qualcomm SnapdragonЦе включає нові чіпи, орієнтовані на ноутбуки, такі як Snapdragon X Elite та X2 Elite. Версія 7.0 інтегрує нові елементи PHY та інші блоки підтримки, але сама екосистема визнає, що ще є час для досягнення повноцінного досвіду роботи на ноутбуках ARM під управлінням Linux.
Безпека ядра та постквантова криптографія
Безпека залишається в центрі уваги. Окрім непрямих переваг Rust, Linux 7.0 представляє зміни в криптографічній інфраструктурі та в управлінні підписами модулівОдним із найважливіших рішень є вилучення SHA-1 як алгоритму підпису для модулів ядра, замінивши його схемами на основі ML-DSA, які вважаються більш стійкими до атак наступного покоління та узгоджуються з переходом до постквантової криптографії.
Під час завершального етапу розробки, розробники також Вони виправили конкретні вразливості, які могли затримати запуск.Серед них були виявлені хибні апаратні помилки в процесорах AMD Zen 3 та доступ за межі дозволеного в коді сертифіката X.509, який міг бути ініційований непривілейованими користувачами та був присутній в основному ядрі протягом трьох років.
Паралельно, документація з безпеки ядра, зокрема файл Файл security-bugs.rst оновлено для кращого керівництва інструментами штучного інтелекту. Це включає як автоматизовані звіти, так і повідомлення користувачів про помилки. Мета полягає в тому, щоб зменшити шум і зосередитися на звітах із справді корисною інформацією, враховуючи, що обсяг сповіщень різко зріс із удосконаленням автоматизованих інструментів.
Linux 7.0 у хмарі та захист даних
У хмарних середовищах, де Linux залишається домінуючим, ця версія посилює ізоляція віртуальних машин та захист даних під час передачі та в стані спокоюКлючова увага приділяється зашифрованим анклавам пам'яті та вдосконаленим методам ізоляції, розробленим для того, щоб навіть персонал з високими привілеями в інфраструктурі не мав доступу до перевірки конфіденційних даних клієнтів.
Великі міжнародні провайдери, такі як Meta або Amazon, які мають значну присутність у центрах обробки даних, вимагають механізми, що дозволяють даним бути невидимими навіть для адміністраторівLinux 7.0 рухається в цьому напрямку завдяки покращеним інструментам ізоляції та шифрування, які в поєднанні із самовідновленням XFS та стандартизованим звітуванням про помилки вводу/виводу забезпечують надійнішу основу для фінансових, медичних або урядових служб, розгорнутих у публічних та приватних хмарах.
Загалом, Linux 7.0 позиціонує себе як версія, яка, не рекламуючи її як революцію, Він об'єднує багато напрямків роботи, започаткованих у серії 6.xy, та готує екосистему до наступного десятиліття апаратного забезпечення та послуг.Від настільних комп'ютерів до хмари, включаючи ноутбуки, сервери та вбудовані пристрої, це ядро підвищує стабільність, оптимізує продуктивність пам'яті та сховища, забезпечує штучний інтелект пристроєм зі зниженим енергоспоживанням та посилює безпеку на рівнях мови, криптографії та ізоляції. Це не випуск з розширеною підтримкою, але він служить чітким орієнтиром для вимірювання напрямку розвитку ядра Linux.
