Нынешний глава разработки Linux Грег Кроа-Хартман (Greg Kroah-Hartman) представил релиз ядра Linux 4.19. В этой версии добавлены нововведения, касающиеся как безопасности, так и нового аппаратного обеспечения.
Улучшение сети
Новая версия ядра поддерживает стандарт беспроводных сетей Wi-Fi 6 (802.11ax). Он использует диапазоны 2,4 ГГц и 5 ГГц, но также позволяет задействовать OFDMA и 1024-QAM модуляцию. В перспективе это позволит нарастить пропускную способность до 4 раз при росте мощности на 37 %. Прототипы устройств Wi-Fi 6 показали скорость до 11 Гбит/с.
Также в ядро добавили поддержу алгоритма управления сетевыми очередями CAKE (Common Applications Kept Enhanced). Она уже есть в прошивке OpenWrt и максимизирует пропускную способность, а также снижает уровень задержек сигнала на домашних роутерах. Теперь такая возможность есть и на «самосборных» устройствах на Linux.
Виртуализация и безопасность
Для каталогов с битом sticky (например, /tmp) добавили защиту, которая позволяет удалять файл только администратору или владельцу. Это актуально для сетевых каталогов.
Другие улучшения касаются защиты от уязвимостей типа Spectre, Meltdown и других. Они затрагивают не только процессоры архитектуры x86-64, но также POWERPC. В частности, в новом ядре появилась защита от уязвимостей L1TF (L1 Terminal Fault) и SpectreRSB.
Для будущих процессоров Intel разработчик ядра внедрили поддержку расширенных инструкций IBRS (Enhanced Indirect Branch Restricted Speculation). Её намерены использовать по умолчанию защитой от Spectre V2 вместо Retpoline, поскольку IBRS обеспечивает более высокую производительность.
Наконец, в ядре появился механизм, который определяет правила проверки компонентов ядра по цифровой подписи. Это даёт возможность проверить как всё ядро, так и его элементы.
Диски и файловые системы
В обновлении появилась поддержка файловой системы EROFS (Extendable Read-Only File System) от Huawei. Она предназначена для разделов, смонтированных только для чтения. Благодаря особенностям архитектуры такая ФС в разы быстрее Ext4 при случайном доступе.
В других файловых системах также появились изменения и улучшения. Например, в Ext4 добавили поддержку 64-разрядных счётчиков времени. В 2038 году это решит проблему переполнения 32-разрядного счётчика.
GPU и видеокарты
В драйвер amdgpu добавили режим энергосбережения stutter. Он снижает потребление энергии при работе в условиях низкой нагрузки на DRAM, которая наблюдается при решении таких задач, как работа в офисном пакете, навигация через браузер или просмотр видео.
В драйвере Intel появилась начальная поддержка процессоров Whiskey Lake и Amber Lake. Полный перечень изменений и обновлений доступен по ссылке.
В сентябре 2018 года Linux-сообществу представили документ Code of Conduct (CoC) — свод правил, регулирующий межличностные отношения между сотрудниками. Он направлен на предотвращение конфликтов на почве разногласий во время рабочего процесса.
Источник: