Linux 6.0 уже випущено та має багато нових функцій та покращень

Ядро Linux

Ядро Linux

Через два місяці розвитку, Лінус Торвальдс оголосив про випуск ядра Linux 6.0, в оголошенні перенумерація зроблена з естетичних міркувань і є формальним кроком, який полегшує незручність накопичення великої кількості номерів у серії, оскільки Лінус пожартував, що причиною зміни номера версії, швидше за все, є відсутність пальців і пальці ніг для підрахунку номерів версій.

Нова версія отримав 16585 виправлень від 2129 розробників, розмір патча 103 Мб (зміни торкнулися 13939 файлів, додано 1420093 рядків коду, видалено 318741 рядок).

Основні новинки Linux 6.0

У цій новій версії ядра Linux 6.0 Btrfs реалізує другу версію протоколу для команди «відправити»., який реалізує підтримку додаткових метаданих, надсилання даних більшими блоками (більше 64 Кб) і передачу екстентів у стиснутому вигляді. Значно зросла (до 3 разів) продуктивність операцій пряме читання завдяки одночасному читанню до 256 секторів, підкреслюється, що конфлікти блокувань було зменшено, а перевірку метаданих прискорено завдяки зменшенню метаданих, зарезервованих для ледачих елементів.

Ще однією важливою зміною, пов’язаною з файловими системами, є додавання нових операцій EXT4_IOC_GETFSUUID і EXT4_IC_SETFSUUID ioctl до файлової системи ext4, щоб отримати або встановити UUID, що зберігається в суперблоці, а також файлова система F2FS пропонує режим низького обсягу пам’яті, який оптимізує продуктивність на пристроях із низьким обсягом оперативної пам’яті та дозволяє зменшити споживання пам’яті до витрат на продуктивність.

У Overlayfs під час монтування поверх файлової системи з відображенням ідентифікатора користувача POSIX-сумісні списки контролю доступу підтримуються правильно.

Ще однією новинкою Linux 6.0 є нові функції для підсистеми DAMON (Монітор доступу до даних), що Вони дозволяють не тільки контролювати доступ процесів до оперативної пам'яті з простору користувача, але також впливають на управління пам'яттю. Зокрема, пропонується новий модуль "LRU_SORT", який дозволяє змінювати порядок списків LRU (найменш використовуваних) для підвищення пріоритету певних сторінок пам'яті.

Реалізовано можливість створювати нові області пам'яті з використанням можливостей шини CXL (Compute Express Link), яка використовується для організації високошвидкісної взаємодії між центральним процесором і пристроями пам'яті. CXL дозволяє підключатися та використовувати нові регіони з пам'яті надається зовнішніми пристроями пам’яті як додаткові ресурси фізичного адресного простору для розширення системної оперативної пам’яті (DDR) або постійної пам’яті (PMEM).

Виправлено проблеми продуктивності системи на процесорах AMD Zen викликаний кодом, доданим 20 років тому для вирішення апаратної проблеми на деяких чіпсетах (додаткова інструкція WAIT була додана для сповільнення процесора, щоб чіпсет мав час перейти в стан очікування). Зміна призвела до зниження продуктивності в різних робочих навантаженнях які часто чергуються між станами очікування та зайнятості. Наприклад, після вимкнення обхідного маневру середні результати стендових тестів зросли з 32191 МБ/с до 33805 МБ/с.

Оптимізований розподіл завдань між ядрами ЦП у великих системах, що дозволило підвищити продуктивність при певних видах навантаження.

A новий прапорець IORING_RECV_MULTISHOT на асинхронному інтерфейсі введення-виведення io_uring, який дозволяє використовувати багаторазовий режим із системним викликом recv() для виконання кількох читань з одного мережевого сокета одночасно. io_uring також реалізує підтримку передачі по мережі без проміжної буферизації-

Видалено застарілий інтерфейс "efivars" у sysfs для доступу до змінних завантаження UEFI (для доступу до даних EFI зараз широко використовується віртуальна файлова система efivarfs).

SДодано механізм перевірки RV (Перевірка під час виконання) для перевірки правильності роботи в високонадійних системах які гарантують відсутність несправностей. Перевірка виконується під час виконання шляхом прикріплення обробників до точок трасування, які перевіряють фактичний хід виконання за типовою еталонною детермінованою моделлю автомата, яка визначає очікувану поведінку системи. Серед переваг VR є можливість забезпечити сувору перевірку без окремої реалізації всієї системи на мові моделювання, а також гнучке реагування на непередбачені події.

Також виділені інтегровані компоненти ядра для управління анклавом на основі технології Intel SGX2 (Software Guard eXtensions), що дозволяє програмам виконувати код в ізольованих зашифрованих областях пам’яті, доступ до яких обмежений рештою системи.

З інших змін що виділяються:

  • У драйвері Nouveau код перероблено для підтримки графічних процесорів NVIDIA nv50.
  • Драйвер i915 (Intel) підтримує дискретні відеокарти Intel Arc (DG2/Alchemist) A750 і A770.
  • Була запропонована початкова реалізація підтримки графічних процесорів Intel Ponte Vecchio (Xe-HPC) і Meteor Lake.
  • Тривала робота над підтримкою платформи Intel Raptor Lake.
  • Додано новий драйвер logicvc DRM для дисплеїв LogiCVC.
  • Драйвер v3d (для графічних процесорів Broadcom Video Core) тепер підтримується на платах Raspberry Pi 4.
  • У драйвер msm додано підтримку графічного процесора Qualcomm Adreno 619.
  • У драйвер Panfrost додано підтримку графічних процесорів ARM Mali Valhall.
  • Додано початкову підтримку процесорів Qualcomm Snapdragon 8cx Gen3, які використовуються в ноутбуках Lenovo ThinkPad X13s.
  • Додано аудіодрайвери для платформ AMD Raphael (Ryzen 7000), AMD Jadeite, Intel Meteor Lake і Mediatek MT8186.
  • Додано підтримку прискорювачів машинного навчання Intel Havana Gaudi 2.
  • Додано підтримку для ARM SoC Allwinner H616, NXP i.MX93, Sunplus SP7021, Nuvoton NPCM8XX, Marvell Prestera 98DX2530, Google Chameleon v3.

В кінці кінців Якщо вам цікаво дізнатись більше про це, Ви можете перевірити деталі в наступне посилання.


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

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

*

*

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