Новата версия на Linux 5.13 пристига с подобрения в сигурността, поддръжка за Apple M1 и др

Вчера Linus Torvalds пусна версия 5.13 на ядрото на Linux в който е предвидено първоначална поддръжка за новия чип Apple M1 с основна поддръжка, нови функции за сигурност за Linux 5.13 като Landlock LSM, поддръжка на Clang CFI и възможността за рандомизиране на компенсирането на стека на ядрото при всяко системно повикване, както и sПоддръжка за FreeSync HDMI и първоначалното внедряване на Aldebaran, наред с други.

Около 47% от всички промени, въведени в 5.13, са свързани с драйвери на устройства, около 14% от промените са свързани с актуализиране на специфичен код за хардуерни архитектури, 13% са свързани с мрежовия стек, 5% са свързани с файлови системи и 4% свързани към вътрешни подсистеми на ядрото.

Торвалдс нарече новата версия „доста голяма“.

„Имахме доста тиха седмица от rc7 и не виждам причина да отлагаме 5.13. Обзорът за седмицата е малък, само с 88 неизлияни ангажимента (а някои от тях са просто връщане назад). Разбира се, докато последната седмица беше малка и тиха, 5.13 като цяло е доста голяма. Всъщност това е една от най-важните версии 5.x, с повече от 16.000 17.000 ангажименти (над 2.000 XNUMX, ако броите сливания), от повече от XNUMX разработчици. Но това е общо явление, а не особено явление, отличаващо се с необичайния си характер “, пише Торвалдс.

Основни новини в Linux 5.13

Една от най-важните нови функции на ядрото Linux 5.13 е първоначална поддръжка за чиповете M1 на Apple, в която в момента имате само хардуерна поддръжка и изпълнение на код, но се очакват много оптимизации. Графичното ускорение все още не е налично, но се очаква в следващите версии вече да има и първоначалната поддръжка.

Други новини, които са представени в Linux 5.13 по отношение на сигурността, са Landlock, който е нов модул за сигурност, който може да се изпълнява заедно със SELinux за по-добро управление на процесите. Тя позволява да се ограничи взаимодействието с процесите на групата на външната среда и разработена с оглед на изолиращи механизми като Sandbox, XNU, FreeBSD на Capsicum и OpenBSD Pledge / Unveil.

С помощта на Landlock всеки процес, включително некоренни, може да бъде надеждно изолиран и избягвайте заобикалянето на изолацията в случай на уязвимости или злонамерени промени в приложенията. Landlock позволява процес за създаване на защитени кутии за отпадъци, които са приложени като допълнителен слой върху съществуващите механизми за контрол на достъпа до системата. Например една програма може да откаже достъп до файлове извън работната директория.

също подобрения в архитектурата RISC-V са подчертани, Е, в тази нова версия е реализирана поддръжка за kexec, срив, dpro, kprobe и стартирането на ядрото на негово място (изпълнение на място, изпълнение от оригиналния носител, без копиране в RAM).

Също за съвременните процесори на Intel е спечелен нов контролер за охлаждане, Първоначална подкрепа беше осигурена и за новите системи на този производител, марката Alder Lake-S (12-то поколение).

Докато за AMD подчертава поддръжката на FreeSync през HDMI, поддръжка за ASSR (алтернативно нулиране на семена за кодиране), ioctl за заявка на възможности за видео кодиране и декодиране и режим CONFIG_DRM_AMD_SECURE_DISPLAY за откриване на промени в екрани, показващи критична информация. Добавена е поддръжка за механизма за спестяване на енергия ASPM.

От останалите промени, които се открояват на тази нова версия на ядрото:

  • Поддръжка на функцията за извличане на буфер за търсене на симултанен превод (TLB) за някои незначителни предимства на производителността В действителност, заданието за управление на паметта Linux 5.13 x86 осигурява малка оптимизация на производителността, което е особено полезно в светлината на намаляването на сигурността на процесора от последните години, засягащо TLB.
  • Поддръжка за AMD Zen за турбостат.
  • Loongson 2K1000 скоба.
  • KVM предоставя AMD SEV и Intel SGX подобрения за виртуални машини за гости.
  • Добавена е поддръжка за откриване на заключване на шината на Intel в допълнение към съществуващата поддръжка за откриване на разделно заключване.
    KCPUID е нова помощна програма в дървото, която помага за конфигурирането на нови x86 процесори.
  • Добавен е общ USB драйвер за дисплей за настройки, като например използване на Raspberry Pi Zero като адаптер за дисплей.
  • Поддръжка за "Технология за наблюдение на платформата Intel DG1" / телеметрична платформа
  • Драйверът POWER9 NVLink 2.0 е премахнат поради липса на поддръжка на потребител с отворен код.
  • Актуализации на драйвери за Direct Rendering Manager.

Добавяне като предпочитан източник в Google