Как стать автором
Поиск
Написать публикацию
Обновить

Вышел Linux 5.19

Время на прочтение2 мин
Количество просмотров11K


31 июля 2022 года Линус Торвальдс представил первый стабильный релиз ядра Linux 5.19. Выпуск новой версии ядра Linux вышел в соответствии с графиком, спустя два месяца после выхода предыдущей стабильной версии Linux 5.18 в конце мая этого года.

Исходный код Linux 5.19 уже доступен для загрузки на портале kernel.org. Коммит релиза ядра Linux 5.19 на GitHub и на Makefile от Линуса Торвальдса.

В анонсе Linux 5.19 Торвальдс сообщил, что, скорее всего, он присвоит следующему выпуску ядра номер 6.0, так как начал беспокоиться из-за больших чисел выпусков в ветке 5.хх.

Торвальдс упомянул в письме, что использовал для формирования релиза ноутбук Apple на базе архитектуры ARM64 с Linux-окружением на базе дистрибутива Asahi Linux. Он вспомнил, что много лет назад тоже использовал оборудование Apple на базе процессора ppc970 для разработки, а потом ещё работал на ноутбуке Macbook Air на Intel.

По данным OpenNET, В ядре Linux 5.19 принято 16 401 исправление от 2 190 разработчиков. Размер патча составляет 90 МБ. Фактически изменения в ядре затронули 13 847 файлов, было добавлено 1 149 456 строк кода и удалено 349 177 строк кода. Около 39% всех представленных в 5.19 изменений связаны с драйверами устройств, 21% изменений имеют отношение к обновлению кода, специфичного для аппаратных архитектур, 11% обновлений связано с сетевым стеком, 4% внесено в обновления файловых систем, а 3% обновлений связаны с внутренними подсистемами ядра.

Новая версия ядра Linux содержит большое количество изменений, обновлений и доработок, включая:

  • поддержку процессорной архитектуры LoongArch;
  • интеграцию патчей BIG TCP, позволяющих увеличить максимальный размер пакета TCP-пакета до 4ГБ для оптимизации работы высокоскоростных внутренних сетей дата-центров;
  • режим «on-demand» в fscache;
  • удаление кода для поддержки формата a.out;
  • возможность применения ZSTD для сжатия прошивок;
  • интерфейс для управления вытеснением памяти из пространства пользователя;
  • повышение надёжности и производительности генератора псевдослучайных чисел;
  • при сборке при помощи Clang 15 реализована поддержка механизма рандомизации структур ядра;
  • добавлен драйвер для контроллера NVMe, используемого в компьютерах Apple на базе чипа M1;
  • значительно обновлён код, связанный с драйвером amdgpu;
  • поддержку расширений Intel IFS (In-Field Scan), AMD SEV-SNP (Secure Nested Paging), Intel TDX (Trusted Domain Extensions) и ARM SME (Scalable Matrix Extension).
Теги:
Хабы:
Всего голосов 14: ↑13 и ↓1+13
Комментарии21

Другие новости

Ближайшие события