Пристига новата версия на Linux Kernel 5.7 и това са нейните новини

Linux Kernel

След два месеца развитие, Линус Торвалдс представи новата версия на "Linux Kernel 5.7" в които се открояват различни промени, като напр ново внедряване на FS exFAT, модул bareudp за създаване на UDP тунели, защита, базирана на удостоверяване на указател за ARM64, възможността за прикачване на BPF програми към LSM контролери, ново изпълнение на Curve25519, сплит блокиращ детектор, BPF съвместимост с PREEMPT_RT и много други.

Тази нова версия прие 15033 корекции от разработчиците от 1961 г., размерът на корекцията е 39MB (промените са засегнали 11590 570560 файла, добавени са 297401 41 реда код, премахнати 5.7 16 реда). Около XNUMX% от всички промени, въведени в XNUMX, са свързани с драйвери на устройства, около XNUMX% от промените са свързани с актуализиране на специфичния код за хардуерни архитектури.

Какво е новото в ядрото на Linux 5.7

В тази нова версия a нова реализация на драйвер exFAT, на базата на текущата "sdfat" (2.x) кодова база, разработена от Samsung. Драйверът, добавен преди това към ядрото, се базира на остарял код на Samsung (версия 1.2.9) и изостава от новия драйвер с около 10% по производителност.

В случая на XFS, проверката на метаданните и изпълнението на fsck са подобрени за активни дялове. Предлага се библиотека за възстановяване на структурите на btree, която в бъдеще ще се използва за обработка на xfs_repair и реализиране на възможността за възстановяване без демонтиране на дял.

От страна на мрежовата подсистема, Netfilter включва промени, които значително ускоряват обработката на голям набор от nftables, които изискват проверка на комбинацията от подмрежи, мрежови портове, протокол и MAC адреси.

Освен това се подчертава, че добавена поддръжка за механизми за хардуерно ускорение за капсулиране на Ethernet рамки в 802.11 (Wi-Fi).

Приети една трета от кръпките, които превеждат инструментите на ioctl () ettool, за да използват интерфейса на netlink. Новият интерфейс опростява добавянето на разширения, подобрява обработката на грешки, позволява ви да изпращате известия, когато дадено състояние се променя, опростява взаимодействието между ядрото и потребителското пространство и намалява броя на синхронизираните поименни списъци.

Докато за виртуализация и сигурност добавена е хардуерна реализация на удостоверяване на указател, използвайки специализирани инструкции ARM64 CPU за защита срещу атаки, използвайки ROP техники в който нападателят не се опитва да постави кода си в паметта, а вместо това работи върху парчета машинни инструкции, които вече са в заредени библиотеки, завършващи с инструкцията за контрол на връщането.

В SELinux параметърът "checkreqprot" е остарял, което ви позволява да деактивирате проверката на защитата на паметта при обработка на правила (позволява използването на изпълними области на паметта, независимо от изискванията, посочени в правилата). Символичните връзки на kernfs могат да наследят контекста на родителските директории.

Добавена поддръжка за EFI смесен режим на зареждане, което позволява зареждане на 64-битово ядро ​​от 32-битов фърмуер, работещ на 64-битов процесор, без да се използва специализиран зареждащ софтуер.

Освен това също системата, разрешена за идентифициране и отстраняване на грешки на разделената ключалка, е подчертана, Това се случва при достъп до грешно подравнени данни в паметта поради факта, че когато атомните данни с инструкции се пресичат от две линии на кеша на процесора.

Такива заключвания водят до значителен спад в производителността (1000 цикъла по-бавно от атомна операция с данни, попадащи на същата кеш линия). В зависимост от параметъра за зареждане "split_lock_detect", ядрото може да открива такива заключвания в движение и да издава предупреждения или да изпраща сигнал SIGBUS до приложението, което е причинило срив.

Изпълнение

Накрая ако искате да научите повече за това За тази нова версия на ядрото на Linux можете да се запознаете с пълния списък на промени в следната връзка.

Що се отнася до наличността на новата версия, трябва да знаете това вече е достъпна за изтегляне и компилация от сайта Официален уебсайт на ядрото на Linux, докато в случай на предварително компилирани версии за някои дистрибуции, те вече са налични за някои.


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

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

*

*

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