Linux 5.9 пристига с поддръжка на Zstd, подобрения в производителността и други

Linux Kernel

След два месеца развитие, Линус Торвалдс разкри стартиране на новата версия на ядрото на Linux, версия, която пристига с различни забележими промени, като например възможността да се ограничи импортирането на символи от собственически модули до GPL модули, поддръжка за компресиране на изображението на ядрото с помощта на Zstd, преработете приоритизиране на нишките в ядрото, поддръжка за PRP, планиране на изпълнението в планиращия срок dm-crypt подобрения в производителността, премахване на код за 32-битови гости на Xen PV, между другото нов механизъм за управление на паметта.

Новата версия получи 16074 корекции От разработчиците от 2011 г. размерът на корекцията е 62MB (промените са засегнали 14,548 782,155 файла, добавени са 314,792 XNUMX реда код, премахнати XNUMX XNUMX реда). 

Основни новости на Linux Kernel 5.9

Сред основните промени, които се открояват в тази нова версия на ядрото на Linux, можем да намерим засилена защита срещу използването на LPG междинни слоеве за свързване на собствени драйвери с експортирани компоненти на ядрото само за модули с лиценз GPL.

Добавено поддръжка на kcompactd за активно пакетиране на страници с памет във фонов режим за да увеличите броя на големите страници памет, достъпни за ядрото.

Добавена е поддръжка за компресиране на изображението на ядрото с помощта на алгоритъма Zstandard (zstd).

За системи x86, внедрена е поддръжка за инструкцията за процесор FSGSBASE, което ви позволява да четете и променяте съдържанието на FS / GS регистрите от потребителското пространство.

В Deadline I / O Scheduler прилага базирано на честотна лента планиране, за да вземе правилните решения за асиметрични системи. По-специално, новият режим избягва несъответствия при планиране, когато бавното ядро ​​на процесора няма ресурси да изпълни задачата навреме.

Аудио подсистемата ALSA и USB стекът са изчистени от политически некоректни термини съгласно наскоро приетите насоки за използването на приобщаваща терминология в ядрото на Linux.

В подсистемата seccomp, когато се използва контрол на процеса на потребителското пространство, е добавена способността да се заменят файловите дескриптори в наблюдавания процес, за да се емулира напълно системните повиквания, които водят до създаването на файлови дескриптори.

Беше добавено режим на dm-крипта за намаляване на латентността при обработка на криптографски данни без използване на опашки за работа. Посоченият режим е необходим и за правилна работа с зонирани блокови устройства (устройства с области, които трябва да бъдат записани последователно с цялата актуализирана група блокове).

Кодът е премахнат, за да поддържа 32-битови системи за гости работи в режим на паравиртуализация на хипервизора Xen. Потребителите на такива системи трябва да преминат към използване на 64-битови ядра в гост среди или да използват режими на пълна виртуализация (HVM) или смесени (PVH) вместо паравиртуализация (PV) за изпълнение на среди.

Също, за Btrfs поддръжката за опциите "alloc_start" и "subvolrootid" бе премахната, оттегли опцията "inode_cache". Извършена е настройка на производителността, особено изпълнението на fsync () операции е значително ускорено. Добавена е възможността за използване на алтернативни видове контролни суми, различни от CRC32c.

Добавена възможност за използване на онлайн криптиране (онлайн криптиране) на файлови системи ext4 и F2FS, за да активирате опцията за монтиране "inlinecrypt". Режимът на онлайн криптиране ви позволява да използвате вградените механизми за шифроване на контролера на задвижването, които прозрачно криптират и декриптират I / O.

Ext4 изпълнява предварително картографиране на растерни изображения за картографиране. В комбинация с ограничението на неинициализираното групово сканиране, оптимизацията намалява времето за монтиране на много големи дялове.

За устройства за съхранение NVMe, добавена е поддръжка за команди за зониране на устройства (ZNS, NVM Express Zoned Namespace), което ви позволява да разделите пространството за съхранение на зони, които образуват групи блокове за по-голям контрол върху това как данните се поставят на устройството.

Добавена е възможността за отхвърляне на пакети в Netfilter в етапа преди проверка на маршрутизацията (изразът REJECT вече може да се използва не само във веригите INPUT, FORWARD и OUTPUT, но също така и в етап PREROUTING за icmp и tcp).

В nftables API на netlink добавя поддръжка за анонимни низове, които са динамично именувани от ядрото. Когато изтриете правило, свързано с анонимна верига, самата верига се изтрива автоматично.

BPF добавя поддръжка за итератори за пресичане, филтриране и модифициране на елементи на асоциативни масиви (карти) без копиране на данни в потребителското пространство. Итераторите могат да се използват за TCP и UDP сокети, позволявайки на BPF програмите да итерират през отворени списъци на сокети и да извличат необходимата им информация.

За архитектурата Реализирана е поддръжка на RISC-V, kcov (интерфейс за отстраняване на грешки за анализ на покритието на кода на ядрото), kmemleak (система за откриване на изтичане на памет), защита на стека, етикети за прескачане и безмитни операции (многозадачност, независима от таймера).

За архитектури ARM и ARM64, механизмът по подразбиране се използва за регулиране на графиката на честотата на процесора (cpufreq регулатор), който директно използва информацията от планиращия задачата, за да вземе решение за промяната на честотата и може незабавно да осъществи достъп до контролерите cpufreq за бърза промяна на честотата.

И накрая, ако искате да научите повече за това, можете да проверите подробностите в следваща връзка.


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

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

*

*

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