Новости

10 лучших новых функций Linux Kernel 5.8

10 лучших новых функций Linux Kernel 5.8

Линус Торвальдс недавно объявил о выпуске Linux Kernel 5.8, и он, кажется, в восторге от этого. Он назвал это самым значительным релизом всех времен. Разработчикам это новое ядро ​​поставляется с добавлением 800 000 новых строк кода и более 14 000 измененных файлов. Для обычного пользователя вы можете не увидеть много приятных для глаз изменений, как это было в более ранних версиях.

В целом ядро ​​Linux 5.8 выпусков включают в себя поддержку драйверов, оптимизацию, улучшения процессора и различные улучшения безопасности. В списках рассылки ядра Linux Линус Торвальдс написал: «Я не ожидал этого, но 5.8 выглядит как один из самых больших релизов всех времен.”

Учитывая сроки выпуска Linux 5.8, он может быть доступен для тестирования в таких дистрибутивах, как Ubuntu 20.10 и Fedora 33 скоро. Давайте посмотрим на некоторые функции, которые вы можете ожидать от ядра Linux 5.8.

Ядро Linux 5.8: Основные характеристики и изменения

Учитывая ядро ​​Linux 5.8 - один из самых больших релизов, вы должны ожидать массу технических изменений и улучшений. Мы сосредоточимся на некоторых функциях, которые влияют на конечного пользователя в целом.

1. Драйвер AMD Energy

Если на вашем компьютере установлен процессор AMD Zen / Zen2, то это отличная новость: новое ядро ​​Linux 5.Выпуск 8 поддерживает драйвер AMD Energy.

Если вы не знаете, что это означает, пользователи, использующие ЦП Zen / Zen2 AMD, теперь смогут получать отчеты об энергопотреблении для каждого сокета / ядра. Это более полезно для тех, кто хочет знать энергопотребление своего процессора.

2. Мониторинг температуры процессора AMD Renoir

Еще одна особенность, которую вы должны ожидать от Linux Kernel 5.8 - мониторинг температуры процессора для ПК с процессорами Renoir.

В более ранних версиях ядра драйвер Linux k10temp для ядра процессора Zen / Zen2, необходимый для отчетов о температуре, не работает. С добавлением идентификаторов PCI в Linux 5.8, мониторинг температуры процессора Renoir теперь будет возможен в системах Linux.

3. Поддержка звука AMD Renoir ACP

Ядро Linux 5.8 также имеет новую аппаратную поддержку звуковой подсистемы с поддержкой аудиосопроцессора (ACP) AMD Renoir (Ryzen 4000 mobile).

4. Поддержка зоны доверенной памяти AMDGPU (TMZ)

Это новая функция, которая поставляется с Linux 5.8. Он нацелен на графические драйверы с открытым исходным кодом, которые работают с графическим оборудованием устройства, обеспечивая шифрование для частей видеопамяти.

Несмотря на то, что поддержка Trusted Memory Zone (TMZ) восходит к оригинальным графическим процессорам Vega, мы впервые увидим эту функцию в Linux. Зона доверенной памяти AMD (TMZ) предлагает поддержку защищенных буферных объектов в Linux, препятствуя чтению содержимого страниц с TMZ ЦП, клиентом без графического процессора.

5. Средство очистки параллелизма ядра (KCSAN)

Функция Kernel Concurrency Sanitizer, которая добавляет до «4К + строк кода» в Linux 5.8, это динамический детектор гонки, необходимый для обнаружения любых возникающих недостатков в коде ядра. Чтобы обнаружить расы ядер, KCSAN в значительной степени полагается на инструментарий времени компиляции и применяет подход выборки на основе точек наблюдения.

6. Поддержка Boost в драйвере CPPC CPUFreq

Определяемый ACPI драйвер CPUFreq Collaborative Processor Performance Control (CPPC) - это функция, представленная ядром Linux 5.8 для включения «ускорения» для оптимальной производительности на уровне ЦП.

Спецификация ACPI для совместного управления производительностью процессора - это нормализованный механизм для отображения абстрактных шкал производительности. Это метод, позволяющий запрашивать более высокие / более низкие уровни производительности и оценивать производительность каждого процессора.

7. Поддержка графического процессора Adreno 405/640/650 с открытым исходным кодом

С Linux 5.8, пользователи могут ожидать обновления драйверов MSM с открытым исходным кодом (Freedreno). Это обеспечивает поддержку графических процессоров Qualcomm Adreno 405, 640 и 650.

Adreno 405 довольно старый и находится на рынке со времен Snapdragon 415/615/616/617. Adreno 640/650 по-прежнему актуален для железа текущего поколения. Adreno 640 обеспечивает предоставление графики для Snapdragon 855/855 +, а Adreno 650 ориентирован на Snapdragon 865.

8. Теневой стек вызовов и идентификация целевого филиала для ARM64

Некоторые архитектурные изменения ARM, поддерживаемые ядром Linux 5.8 вращаются вокруг двух функций безопасности: идентификация цели ветвления и теневой стек вызовов.

Поддержка Branch Target Identification (BTI) как важный аспект ARMv8.5 спецификация. Идентификация цели филиала отмечает легитимные цели косвенных филиалов. ЦП перехватит инструкцию на защищенной странице, которая пытается выполнить косвенный переход к инструкции, отличной от отмеченного BTI.

Shadow Call Stack - это элемент уровня компилятора при работе с LLVM / Clang. Shadow Call Stack предназначен для предотвращения перезаписи обратного адреса.

9. Дополнительные улучшения драйвера exFAT

Ядро Linux 5.7 также включал в свой выпуск драйвер exFAT, но Samsung отправила для него несколько улучшений, оптимизаций и исправлений.

10. Thunderbolt ARM (i.е. USB 4.0) support (поддержка)

С ядром Linux 5.8, вы должны ожидать поддержки Thunderbolt для систем, отличных от x86, и поддержки ARM. Дополнительно Linux 5.8 обеспечивает поддержку Thunderbolt для Intel Tiger Lake и несколько улучшений и обновлений USB.

Другие функции Linux Kernel 5.8

Некоторые из дополнительных функций, которые вы должны ожидать от Linux Kernel 5.8 включают:

Улучшенная поддержка DAX

Если вам нравится ускорять работу вашей системы с помощью памяти Intel Optane, улучшенная поддержка DAX позволит получить прямой доступ к файлам через постоянную память без необходимости использования кеша страниц.

Что вы думаете о Linux Kernel 5?.8? Это захватывающий релиз, учитывая, что это самый большой релиз всех времен?? Не стесняйтесь делиться своими мыслями и любой другой информацией с нашими читателями ниже.

Как загрузить и играть в Sid Meier's Civilization VI в Linux
Введение в игру Civilization 6 - это современный подход к классической концепции, представленной в серии игр Age of Empires. Идея была довольно просто...
Как установить Doom и играть в него в Linux
Введение в Doom Серия Doom возникла в 90-х годах после выхода оригинальной Doom. Это мгновенно стал хитом, и с тех пор серия игр получила множество на...
Vulkan для пользователей Linux
С каждым новым поколением видеокарт мы видим, как разработчики игр расширяют границы графической точности и приближаются на шаг ближе к фотореализму. ...