Linux Јадро 5.6 – Што да очекувате во новата верзија на јадрото

Излез Linux Јадрото 5.6 е закажано за крајот на март. Во нашата денешна статија, ги разгледуваме претстојните промени - нов датотечен систем, протокол WireGuard и ажурирања на драјвери.

Linux Јадро 5.6 – Што да очекувате во новата верзија на јадрото
Фото - Лукас Хафман - Распрснете

Долгоочекуваниот VPN протокол

Дејвид Милер, одговорен за мрежниот подсистем Linux, одлучи Вклучи ја, уклучи ја, ме пали во јадрото WireGuardОва е VPN тунел развиен од компанијата за безбедност на информациите Edge Security. Идејата дискутирано пред две години - тогаш таа поддржани Самиот Линус Торвалдс - сепак, имплементацијата беше одложена. Проектот беше силно поврзан со крипто карактеристиките на Edge Security. Но, пред шест месеци, авторите на новиот протокол направија компромис и префрлени до Crypto API-ите поддржани од јадрото.

Постои мислење, што е во иднина WireGuard ќе може да замени OpenVPN. Според тестови, пропусноста на новиот протокол е четири пати поголема од онаа на OpenVPN: 1011 Mbps наспроти 258 Mbps. Сепак, вреди да се напомене дека префрлањето на стандардниот Crypto API може да ги влоши перформансите.

Друга карактеристика WireGuard - Тој не ја прекинува врската, дури и ако корисникот добил нова IP адреса и самостојно ги решава проблемите со рутирањето. За овие цели, приватен клуч е доделен на секој мрежен интерфејс. Се генерира со користење Дифи-Хелман протокол. Самата шифрирање изградена на ChaCha20 и алгоритам Poly1305. Тие се сметаат за подобрени аналози на AES-256-CTR и HMAC.

Нов датотечен систем

Овој систем стана Zonefs, претставени од инженери на Western Digital. Тој е дизајниран да работи со зонирани уреди за складирање (зонско складирање). Ова се блок-дискови, чиј адресен простор е поделен на зони (на пример, NVMe SSD). Датотечниот систем ви овозможува да ја третирате секоја зона како датотека - односно, наместо тоа, користете специјални API ioctl за пристап до системот за складирање. Сличен пристап се користи во базите на податоци RocksDB и LevelDB. Тоа овозможува да се намалат трошоците за пренесување код кој првично беше дизајниран за работа со датотеки.

В Linux Веќе постои функција за интеракција со блок уреди. Во верзијата 4.13 на јадрото се појави dm-зони модул. Тој предвидува зонско складирање како редовен блок уред, а Zonefs како алтернатива.

Linux Јадро 5.6 – Што да очекувате во новата верзија на јадрото
Фото - Сузан Кирсиќ - Распрснете

Покрај имплементацијата на новиот датотечен систем, програмерите Linux јадрото направи промени на постоечките. Имаше додадена механизми за компресија ЛЗО/LZ4 за F2FS - нивната поддршка засега ќе остане експериментална. Ќе мора да се овозможи рачно при монтирање на партицијата (опција compress_algorithm). Исто така надградете ќе добие EXT4 - Поврзан е со директни I/O операции. Пакетот за ажурирање беше претставен од инженерот на IBM, Ритеш Харјан. Од страна на според неговите зборови, во некои случаи закрпата може да ги подобри перформансите на датотечниот систем за 140%.

Ажурирања на драјвери

Ќе има нов двигател во кернелот cpuidle_cooling. Неговата предизвик — изладете го процесорот/SoC со градење на циклуси на мирување за време на работата. На некој начин е сличен на двигателот PowerClamp за процесорите на Intel, но не е специфичен за одредена архитектура. систем ослободен специјалисти од Linaro кои го оптимизираат софтверот со отворен код за платформите на ARM.

Исто така, ќе се додаде Поддршка за графички картички од серијата GeForce 20 (TU10x). Соодветниот драјвер е развиен од Бен Скегс од проектот Nouveau. За жал, GeForce 16 (TU11x) засега нема да биде поддржана. Nvidia не ги обезбеди сликите од фирмверот потребни за иницијализирање на картичката. Исто така, новите графички картички Linux Проблеми со перформансите може да се појават поради недостаток на повторно тактирање - автоматско управување со фреквенцијата. Претходно беше откриено дека Nouveau драјверите може да функционира 20–30% побавно од оригиналните.

Linux Јадро 5.6 – Што да очекувате во новата верзија на јадрото
Фото - Ендрју Абат - Распрснете

Уште едно ново јадро ќе поддржи USB4. Според промените понудени инженери од Интел. Тие ја изменија постоечката база на кодови поврзана со Thunderbolt - околу две илјади линии.

Се разбира, ова не се сите ажурирања што ќе дојдат до кернелот - на пример, можете да почекате поддршка за дополнителни периферни уреди и мрежни уреди. Исто така кернелот 5.6 ќе биде првиот 32-битен кернел каде ќе се реши проблем од 2038 година. Кон крајот на јануари инженери направија конечни промени во nfsd, xfs, alsa и v4l2. Тие се надеваат дека во осумнаесетте преостанати години, корисниците и развивачите на дистрибуција ќе имаат време да се префрлат на кернелот 5.6 (или неговите последователни верзии).

Материјали на темата од корпоративниот блог 1cloud.ru:

Linux Јадро 5.6 – Што да очекувате во новата верзија на јадрото Повеќето суперкомпјутери се напојуваат со Linux - Разговараме за ситуацијата
Linux Јадро 5.6 – Што да очекувате во новата верзија на јадрото Како да се заштитите Linux-систем: 10 совети

За што пишуваме на Хабре:

Linux Јадро 5.6 – Што да очекувате во новата верзија на јадрото Ги анализираме препораките за заштита на личните податоци и безбедноста на информациите - на што треба да обрнете внимание
Linux Јадро 5.6 – Што да очекувате во новата верзија на јадрото За прв пат, фотон беше телепортиран од еден чип на друг
Linux Јадро 5.6 – Што да очекувате во новата верзија на јадрото Како ИТ секторот му помага на светот да троши помалку храна

Извор: www.habr.com

Купете доверлив хостинг за сајтови со DDoS заштита, VPS VDS сервери 🔥 Купете сигурен веб-хостинг со DDoS заштита, VPS VDS сервери | ProHoster