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

Linux Kernel

След два месеца развитие, Линус Торвалдс пусна Linux ядро ​​5.13 издание което се счита за най-голямата версия в историята, тъй като е получило 17189 2150 корекции от 12996 разработчици и от които промените са засегнали 794705 399590 файла, XNUMX XNUMX реда код са добавени, XNUMX XNUMX реда са премахнати

Сред най-забележителните промени Подчертана е първоначалната поддръжка за чипове Apple M1, cgroup "misc" драйвер, прекратена поддръжка за / dev / kmem, поддръжка за нови графични процесори Intel и AMD, The възможност за директно извикване на функции на ядрото от BPF програми, рандомизиране на стека на ядрото за всяко системно повикване, възможност за вграждане в Clang с защита CFI (Control Flow Integrity), LSM модул Landlock за допълнително регулиране на процеса и др.

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

В тази нова версия на ядрото sПодчертава въвеждането на първоначална поддръжка за чипа ARM M1 на Apple, който обхваща функциите на контролер за прекъсвания, таймер, UART, SMP, I / O и MMIO. Споменава се, че обратното инженерство на GPU все още не е завършено, за организиране на изхода е осигурена поддръжка на серийна конзола и рамков буфер.

Още една новост, която се откроява е непрекъсната интеграция в ядрото MPTCP (MultiPath TCP), тъй като новата версия добавя поддръжка за sockopt за конфигуриране на общи TCP опции. Въведена е възможността за нулиране на отделни подпотоци.

Също така се откроява a нов драйвер за cgroup "Misc" (CONFIG_CGROUP_MISC), проектиран да ограничава и проследява скаларни ресурси, които могат да бъдат контролирани с помощта на прост и ограничен брояч, задаващ максимално допустимите стойности. Като пример се споменава управлението на идентификатори на адресното пространство, използвано в механизма AMD SEV (Secure Encrypted Virtualization).

От друга страна, също се подчертава, че в програми за проследяване на BPF стана възможно използването на локално хранилище dЗадачи за задача, която осигурява по-висока производителност при свързване на данни към конкретен манипулатор на BPF.

Освен това също се подчертава, че след 13 години в подготвителния клон контролерът «комедия» ( колекция от контролери за различни често срещани дъски за събиране на данни. Драйверите са внедрени като модул на ядрото на Linux, осигуряващ обща функционалност и отделни модули от ниско ниво на драйвери) се е стабилизирал и се премести в основния компютър, за да поддържа устройствата за събиране на данни.

En ext4, записите в директорията вече могат да бъдат презаписвани при изтриване на файлове за да сте сигурни, че изтритите имена на файлове се изтриват. Чрез предварително зареждане на блокови растерни изображения се подобри производителността на кода за картографиране на блокове в новосглобени FS. Ext4 също така позволява едновременното използване на режим на криптиране и без регистрация.

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

В Btrfs е добавено използването на read forward в командата за изпращане, което намали времето за пълно изпращане с 10% и постепенно с 25%. За устройства с блокови зони се осигурява автоматично преразпределение на фона на зоните, когато се надвиши прагът на неизползваното пространство от 75%.

Поддръжката на специалния файл / dev / kmem е премахната, което може да се използва за достъп до цялото адресно пространство на ядрото. Установено е, че този файл е остарял и причинява проблеми със сигурността.

В тази нова версия на Linux 5.13 също можем да намерим това добавена поддръжка за изграждане на ядро ​​с включване на механизъм за защита CFI (Control Integrity Flow) в компилатора на Clang, който добавете функция за проверка преди всяко непряко повикване, за да идентифицирате някои форми на неопределено поведение което потенциално може да доведе до нарушаване на нормалния контрол на потока в резултат на експлойти, модифицирайки указатели за функции, съхранявани в паметта. Параметърът CONFIG_CFI_CLANG е предложен за активиране на CFI.

И накрая от страна на драйверите, сега за GUD (Generic USB Display) драйверът осигурява DRM (Direct Rendering Manager) свойства за въртене на изображението, контрол на яркостта, EDID достъп, конфигурация на видео режим и телевизионна връзка, които могат да се използват като основа за създаване на специфични за устройството драйвери.

докато за amdgpu добавена първоначална поддръжка за GPU Aldebaran (gfx90a) и Включена е първоначалната поддръжка за FreeSync Adaptive Sync for HDMI (преди това се предлагаше за DisplayPort),

докато за контролерите на Intel е подчертано, че е внедрен нов контролер за управление на охлаждането, което позволява да се намали честотата на процесора, когато има опасност от прегряване.

Изпълнение

За тези, които се интересуват от новата версия, Linux 5.13 може да изтегли сега от kernel.org


Оставете вашия коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани с *

*

*

  1. Отговорник за данните: AB Internet Networks 2008 SL
  2. Предназначение на данните: Контрол на СПАМ, управление на коментари.
  3. Легитимация: Вашето съгласие
  4. Съобщаване на данните: Данните няма да бъдат съобщени на трети страни, освен по законово задължение.
  5. Съхранение на данни: База данни, хоствана от Occentus Networks (ЕС)
  6. Права: По всяко време можете да ограничите, възстановите и изтриете информацията си.