Linux ядросы 5.6 - ядроның жаңа нұсқасында не күтуге болады

Linux ядросының 5.6 шығарылымы наурыз айының соңына жоспарланған. Бүгінгі мақалада біз алдағы өзгерістерді - жаңа файлдық жүйені, WireGuard протоколын және драйвер жаңартуларын талқылаймыз.

Linux ядросы 5.6 - ядроның жаңа нұсқасында не күтуге болады
Фото - Лукас Хаффман - Шығу

Көптен күткен VPN протоколы

Linux желілік ішкі жүйесіне жауапты Дэвид Миллер шешім қабылдады қосу WireGuard өзегіне. Бұл Edge Security ақпараттық қауіпсіздік компаниясы әзірлеген VPN туннелі. идея талқыланды екі жыл бұрын - содан кейін ол қолдайды Линус Торвальдстың өзі - дегенмен іске асыру кейінге қалдырылды. Жоба Edge Security криптографиялық мүмкіндіктерімен қатты байланысты болды. Бірақ алты ай бұрын жаңа хаттаманың авторлары ымыраға келді және ауыстырылды ядро қолдайтын Crypto API интерфейстеріне.

бар пікірболашақта WireGuard OpenVPN ауыстыра алады. Сәйкес тесттер, жаңа хаттаманың өткізу қабілеті OpenVPN-тен төрт есе жоғары: 1011 Мбит/с 258 Мбит/с. Бірақ бұл жерде қарапайым Crypto API-ге көшу өнімділікті нашарлатуы мүмкін екенін атап өткен жөн.

WireGuard тағы бір ерекшелігі - бұл байланысты үзбейді, пайдаланушы жаңа IP мекенжайын алған болса да және маршруттау мәселелерін дербес шешсе де. Осы мақсаттар үшін әрбір желі интерфейсіне жеке кілт байланған. көмегімен жасалады Диффи-Хеллман протоколы. Шифрлаудың өзі салынған ChaCha20 және алгоритм бойынша Poly1305. Олар AES-256-CTR және жақсартылған аналогтары болып саналады HMAC.

Жаңа файлдық жүйе

Осы жүйе бойынша болды Western Digital инженерлері қамтамасыз ететін аймақтар. Ол аймақтарға бөлінген сақтау құрылғыларымен жұмыс істеуге арналған (аймақтарға бөлінген қойма). Бұл блоктық дискілер, олардың мекенжай кеңістігі аймақтарға бөлінген (мысалы, NVMe SSD). Файлдық жүйе әрбір аймақты файл ретінде қарастыруға мүмкіндік береді, яғни оның орнына арнайы API интерфейстерін пайдаланыңыз ioctls жадқа қол жеткізу үшін. Осыған ұқсас тәсіл RocksDB және LevelDB дерекқорларында қолданылады. Бұл бастапқыда файлдармен жұмыс істеуге арналған кодты тасымалдау құнын төмендетуге мүмкіндік береді.

Linux жүйесінде блоктық құрылғылармен әрекеттесу мүмкіндігі бар. Ядроның 4.13 нұсқасында пайда dm аймағына бөлінген модуль. Ол аймақтық дискіні кәдімгі блоктық құрылғы ретінде ұсынады және Zonefs балама болады.

Linux ядросы 5.6 - ядроның жаңа нұсқасында не күтуге болады
Фото - Сюзан Киршич - Шығу

Жаңа файлдық жүйені енгізумен қатар, Linux ядросының әзірлеушілері бұрыннан барларына өзгерістер енгізді. болды қосылды қысу механизмдері LZO/LZ4 F2FS үшін олардың қолдауы әзірге эксперименттік болып қалады. Бөлімді орнату кезінде оны қолмен қосу керек (опция қысу_алгоритмі). Сондай-ақ жаңартыңыз алады EXT4 - Ол тікелей енгізу-шығару операцияларымен байланысты. Жаңарту пакетін IBM инженері Ритеш Харджан ұсынды. Авторы оның сөздері, кейбір жағдайларда патч файлдық жүйе өнімділігін 140%-ға жақсарта алады.

Драйвер жаңартулары

Ядрода жаңа драйвер пайда болады cpuidle_cooling. Оның шақыру - жұмыс кезінде бос тұру циклдерін енгізу арқылы CPU/SoC салқындату. Бір жағынан, ол Intel процессорларына арналған PowerClamp драйверіне ұқсас, бірақ архитектураға тән емес. жүйесі босатылды ARM платформалары үшін ашық бастапқы бағдарламалық қамтамасыз етуді оңтайландыратын Linaro мамандары.

Сондай-ақ, қосылады GeForce 20 сериясының (TU10x) бейне карталарын қолдау. Сәйкес драйверді Nouveau жобасынан Бен Скеггс әзірледі. Өкінішке орай, GeForce 16 (TU11x) әзірге «шамадан тыс» болып қалады. Nvidia картаны инициализациялау үшін қажетті микробағдарлама кескіндерін бермеді. Сондай-ақ, Linux жүйесіндегі жаңа видеокарталар қайта есептеудің болмауына байланысты өнімділік мәселелеріне тап болуы мүмкін - жиілікті автоматты басқару. Бұрын Nouveau жүргізушілері табылған қызмет ете алады Бастапқыға қарағанда 20-30% баяу.

Linux ядросы 5.6 - ядроның жаңа нұсқасында не күтуге болады
Фото - Эндрю Аббе - Шығу

Тағы бір жаңа ядро қолдайтын болады USB4. Өзгерістерге сәйкес ұсынды Intel инженерлері. Олар 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

пікір қалдыру