
Пристигането на Linux 7.0 бележи нов етап в еволюцията на ядротоНо не толкова заради самото кръгло число, колкото заради сумата от промените, които то включва. Линус Торвалдс потвърди наличността му Тази стабилна версия идва след интензивен цикъл на разработка, с много малки корекции, мащабно тестване и ясен фокус върху стабилността и хардуера от следващо поколение.
Въпреки че Торвалдс настоява, че Скоковете в номерирането не съответстват на конкретна голяма „мега-промяна“Linux 7.0 се превърна в де факто основата, върху която са изградени ключови дистрибуции като Ubuntu 26.04 LTS и много популярни издания. Сред основните му силни страни са по-интелигентният планировчик на задачи, значителните подобрения в паметта и swap-а, окончателната интеграция на Rust в ядрото и подобрената поддръжка за процесори, графични процесори и невронни устройства, които все още не са достигнали пазара.
Защо сега се нарича Linux 7.0, а не 6.20?
Решението да се скочи до Клон 7.x е по-скоро свързан с вътрешната организация, отколкото с маркетинга.Торвалдс продължава практиката си да нулира брояча, когато дадена серия достигне версия x.19, за да избегне дългото и объркващо номериране. В този случай, след Linux 6.19, следващата естествена стъпка беше 7.0.
През предходните седмици, кандидати за освобождаване Те показаха необичайно висока активност. Този обем комити не означаваше наплив от актуализации в последния момент, а по-скоро, че общността е полирала голям брой дребни грешки. Имаше моменти на безпокойство, особено по време на RC2 и RC3, които Торвалдс описа като едни от най-големите от дълго време, но в крайна сметка разработката продължи по график.
В последната седмица преди старта, моделът остана същият: „много малки поправки“, които изглеждаха безобидниТорвалдс също така посочи интересна промяна в контекста: използването на инструменти за изкуствен интелект за откриване на екстремни случаи и фини грешки става все по-често срещано в цикъла на разработка, до степен, че може да се превърне в новата нормалност.
График за пускане на Linux 7.0 и пристигане в дистрибуциите
Цикълът на разработка на Linux 7.0 следва обичайния модел на няколко десет седмици между първия кандидат за издаване (7.0-rc1) и финалната версияМеждувременно, оценките сочеха дата на пускане около 12 април, с известна свобода на действие, ако е необходим допълнителен период за проучване и потвърждение. В крайна сметка, стабилното пускане се случи в рамките на тези прогнози, без значителни забавяния, въпреки донякъде натоварения период на проучване и потвърждение.
За тези, които използват дистрибуции на подвижни издания Подобно на Arch Linux или подобни системи, новото ядро бързо ще достигне до официалните хранилища след пускането на стабилния етикет. В другия край на случая, в по-консервативни среди като стабилната версия на Debian или производните му, актуализацията до версия 7.0 може да отнеме значително повече време или изобщо да не пристигне, в зависимост от политиките на всеки проект.
Ubuntu 26.04 LTS ще бъде пуснат директно с Linux 7.0 Като основа, макар Ubuntu 24.04 LTS да получи това ядро чрез backport в актуализация, планирана за юли, вероятно това е последната основна версия на ядрото, която Canonical ще предложи за това издание. Потребителите на други междинни версии, като 25.10, обаче няма да видят 7.0 по подразбиране и ще трябва да прибегнат, ако желаят, до пакети от основния PPA, външни DEB файлове или ръчна компилация, с произтичащите от това последици за поддръжката.
Повечето дистрибуции, използвани в администрации, образователни центрове и компании Те са склонни да дават приоритет на LTS версиите и ядрата с разширена поддръжка. Linux 7.0 не е дълготрайно издание, така че в критични сървъри и производствени системи на публични организации ще е обичайно да се поддържат клонове 6.x до 2028 г., докато 7.0 постепенно ще набира скорост, особено в работни станции, лаборатории, тестови внедрявания и среди, където е необходима ранна поддръжка за нов хардуер.
По-усъвършенстван планировчик на задачи: сбогом на някои от микро-заекванията
Една от промените, които потребителите могат да забележат най-много ежедневно, е ревизия на планировчика на задачите на ядротоВ продължение на години, някои сценарии показват малки заеквания (микро-заекване), когато критична задача губи контрол над процесора в деликатен момент, например при компилиране, играене на игри или изпълнение на натоварвания с интензивни пикове.
Linux 7.0 въведе т.нар. Разширение на времевия интервал (TSE)Този механизъм позволява на задачите, считани за важни, да имат малко повече процесорно време, преди да бъдат прекъснати. Това допълнително предоставяне на милисекунди намалява преждевременните прекъсвания, без да се прави компромис с общата справедливост между процесите, което е особено важно на настолни компютри, лаптопи и работни станции, където интерактивните приложения се комбинират с фонови натоварвания.
Подобрението на планера не идва само по себе си: Управлението на паметта също е значително подобреноЯдрото разпределя и освобождава паметта по-интелигентно, а пречките, които влияеха на производителността под напрежение, са елиминирани. Това е забележимо както в системи с много RAM, където опашките се управляват по-добре, така и в по-скромни системи, където използването на swap и zram става особено важно.
Памет, swap и zRAM: по-голяма производителност с пълна памет
Linux 7.0 продължава работата, започната във версии 6.18 и 6.19. повишаване на ефективността на подсистемата за смянаВ първата фаза производителността под натиск върху паметта беше подобрена; сега данните, четени обратно от swap към RAM паметта, са оптимизирани, когато тя е наситена.
Тестовете за натоварване, където множество процеси споделят едни и същи обменени странициКонфигурациите на Redis с персистентност показват подобрения в производителността до 20%. В настолни среди подобренията са по-скромни, но резултатите са склонни да бъдат същите или по-добри от предишната базова линия, без видими недостатъци.
Значителна нова функция за много лаптопи и устройства от среден клас е, че ядрото Можете да записвате компресирани данни директно от zram на диск Когато паметта е пълна, няма нужда да се декомпресира предварително. Тази промяна намалява допълнителната работа и подобрява ефективността в системи, които комбинират zram с дискова смяна, което е често срещано в дистрибуции, използвани широко на по-стари или евтини компютри.
Rust е тук, за да остане: сигурност и нови драйвери в Linux 7.0
Едно от техническите заглавия на това издание е, че Ръждивият език престава да бъде експеримент и се превръща в пълноправен гражданин в ядрото. Това, което започна през 2022 г. като ограничен тест, сега е консолидирано като стабилна част от кода, с одобрението на Линус Торвалдс и продължаващата работа по проекта Rust-for-Linux, воден от разработчици като Мигел Охеда.
Това не означава, че C ще изчезне от ядротоC ще остане преобладаващият език в по-голямата част от подсистемите, но започвайки с Linux 7.0, вратата се отваря за писане на нови драйвери и компоненти директно в Rust. Целта е да се намалят уязвимостите, свързани с управлението на паметта, които според вътрешни оценки представляват около 70% от сериозните пропуски в сигурността.
Rust осигурява структурни предпазни мерки срещу често срещани грешки, като например достъп извън обхват, двойно освобождаване или използване на висящи указатели. За индустрии, които разчитат на Linux в сектори като банково дело, телекомуникации, администрация и здравеопазванеТази стъпка представлява засилване на основната сигурност, нещо особено ценно сега, когато разпоредбите на ЕС стават все по-взискателни по отношение на киберсигурността.
Файлови системи: Самовъзстановяваща се XFS, по-бързи EXT4 и NTFS3
Зоната за съхранение също получава значително внимание. Едно от най-забележителните допълнения е Възможността за „самолечение“ на файловата система XFSЧрез нов демон, xfs_healer, управляван от systemd, системата следи грешки в метаданните и I/O грешки в реално време и може да инициира автоматични поправки, без да е необходимо да се демонтира томът.
Тази функционалност разчита на нова обща рамка за докладване на грешки във файловата системаТози стандарт унифицира начина, по който ядрото съобщава за повреда в метаданните и проблеми с входно/изходните данни на потребителското пространство, използвайки fsnotify. Преди това всяка файлова система имаше свои собствени механизми, ако изобщо имаше такива, което усложняваше централизираното наблюдение и автоматизирания отговор.
EXT4, файловата система по подразбиране в много дистрибуции като Ubuntu, подобрява едновременно писане с директен вход/изходПромените забавят разделянето на незаписани екстенти, докато операцията не завърши, и предотвратяват ненужни анулации на кеша, което е от полза за сценарии, при които множество процеси пишат едновременно, като например инструменти за архивиране, системи за изграждане или мениджъри за изтегляне.
За тези, които живеят с дялове на Windows или външни устройства, Драйверът за NTFS3 получава съществена актуализацияДобавено е отложено разпределение за подобряване на производителността, заедно с операции, базирани на iomap, и по-ефективно предварително четене за сканиране на големи директории. Четенето на множество клъстери е усъвършенствано в exFAT, като подобренията в производителността са особено забележими при носители с малки клъстери, като например някои SD карти и USB устройства с нисък капацитет.
Обща производителност: процеси, файлове и латентност
Освен видимите промени, Linux 7.0 въвежда вътрешни подобрения в създаването и унищожаването на процесикакто и при операциите по отваряне и затваряне на файлове. Конкретни бенчмаркове показват, че разпределението на PID вече е между 10 и 16% по-бързо, докато операциите по отваряне/затваряне могат да бъдат между 4 и 16% по-бързи на многоядрени машини.
По отношение на сигурността се добавя следното: BPF филтриране за io_uringТова позволява изолиране на операциите в пясъчник, което много администратори преди това предпочитаха да деактивират напълно като предпазна мярка. Това запазва подобренията в производителността на io_uring, но с възможност за фина настройка на това какво може да се направи и как – ценна функция в центровете за данни и частните облаци.
Ядрото също се възползва от този скок, за да Премахнете историческите елементи, които нямат особен смисъл в настоящия парк, като например laptop_mode, механизъм за пестене на енергия за механични твърди дискове, който датира от ерата на ядрото 2.6. С доминирането на SSD дисковете в лаптопите и сложността, която те добавят към паметта и кода за писане, разработчиците са решили, че вече не си струва да се поддържа.
Поддръжка за настоящ и бъдещ хардуер: Intel Nova Lake, AMD Zen 6 и други
Един от фокусите на Linux 7.0 е да подготви почвата за Архитектурите на процесорите и графичните процесори, които ще се появят на пазара през следващите годиниОт страна на Intel, ядрото включва базова поддръжка за бъдещи процесори Nova Lake, включително настолни варианти и конфигурации с различен брой ядра, както и допълнителна работа върху ускорителите Crescent Island.
В съвременните процесори на Intel (10-то поколение и по-нови), ядрото активира автоматичен режим по подразбиране за Intel TSX (Разширения за транзакционна синхронизация)Тази технология, която някога беше масово деактивирана поради уязвимости като TSX Asynchronous Abort, сега се реактивира на неуязвими чипове и остава деактивирана на засегнатите, благодарение на логика за самооткриване. Резултатът е потенциално увеличение на производителността при многонишкови натоварвания, които могат да се възползват от TSX, без да се прави компромис със сигурността.
От страна на AMD, Linux 7.0 включва поддръжка за Събития и показатели за производителност за следващото поколение Zen 6Това включва броячи, свързани с предсказване на разклонения, активност на L1 и L2 кеш паметта, TLB и неосновни събития, като например активност на контролера на паметта. Въпреки че крайните потребители няма да видят незабавни промени, тези данни са ценни за разработчиците и администраторите, които подготвят софтуер и платформи за пускането на нови процесори.
Във виртуализацията, KVM добавя поддръжка за AMD ERAPS (Подобрена защита на предсказващия адрес за връщане)Функция за сигурност на Zen 5, която разширява дълбочината на буфера за връщане на данни (Return Stack Buffer) във виртуални среди. Това позволява на виртуалните машини да се възползват от същите защити и възможности за прогнозиране на връщането, както и хост системата.
Графика, NPU и видео: Готови графични процесори и по-голяма ефективност на изкуствения интелект благодарение на Linux 7.0
По отношение на графиката, Linux 7.0 продължава да разширява обхвата на безплатните драйвери. Драйверът amdgpu продължава да включва IP блокове за графични процесори, базирани на RDNA 3.5 и потенциални наследници на RDNA 4.Това полага основите за бъдещи карти, които все още не са официално обявени. Очаква се и по-дълбока интеграция между графичните процесори (GPU) и невронните процесори (NPU) в бъдещите поколения хардуер Radeon, въпреки че все още не са публикувани публични подробности.
За потребителите на графични процесори Intel Arc и интегрирана Xe графика, новото ядро Разкрива много повече термична телеметрия чрез HWMONСега можете да видите не само общата температура на графичния процесор, но и границите на изключване, критичните и максималните стойности, както и показанията от контролера на паметта, PCIe връзката и дори отделните VRAM канали. Това подобрява наблюдението и диагностиката на температурата, което е особено полезно за висок клас настолни и преносими компютри, които започват да се продават с тези графични процесори.
В света на NVIDIA, Драйверът с отворен код NVK за последните графични процесори възстановява поддръжката за големи странициТова води до подобрения в производителността за определени 3D и изчислителни натоварвания, които могат да се възползват от този размер на страницата.
Освен чистата поддръжка на графични процесори, Linux 7.0 въвежда и обновена подсистема за изчислително ускорение, която комуникира директно с NPUТова позволява на задачите с изкуствен интелект да се изпълняват директно на невронния процесор (NPU) без допълнителни посредници, което предлага значителни предимства: консумацията на батерия е намалена с до 80% в сравнение с изпълнението на същите задачи на централния процесор (CPU), а повишената ефективност означава, че повече приложения могат да извършват изводи локално, без да разчитат толкова много на облака. За потребители и организации, загрижени за суверенитета на данните, обработката на модели с изкуствен интелект на самото устройство е очевидно предимство.
Лаптопи, периферни устройства и нови ключове за ерата на изкуствения интелект
При лаптопите много промени може да останат незабелязани, но имат значение при ежедневната употреба. Драйверът ASUS WMI подобрява контрола върху яркостта, подсветката и RGB ефектите В линии като ROG и TUF, той включва поддръжка за бързи клавиши, като например клавиша за управление на вентилатора Fn + F5 при някои модели. Драйверът HP WMI добавя ръчно управление на вентилатора към лаптопите HP Victus и решава малки проблеми, като например светодиода за изключване на звука на Victus 16, който не се актуализираше правилно.
Лаптопи и преносими конзоли Lenovo, като например семейството Legion и устройствата тип Legion Go, Те излагат повече хардуерни сензори на инструменти за наблюдение Благодарение на подобренията в драйвера на Lenovo WMI, сега е по-лесно да се следят температурите и скоростта на вентилаторите от Linux. За марки като TUXEDO, ядрото добавя възможност за управление на cTGP (Configurable Total Graphics Power) на някои модели InfinityBook Gen7 с графични процесори NVIDIA серия 3000, макар че в момента това се случва чрез атрибути на sysfs, а не чрез графични интерфейси.
Сред необичайните периферни устройства, които получават подкрепа, са следните: Bluetooth контролери Rock Band 4 за PS4 и PS5Те вече работят директно на Linux, а безжичната клавиатура Logitech K980, захранвана със слънчева енергия, е напълно поддържана чрез Bluetooth. Добавени са и нови HID кодове, свързани с клавишите за взаимодействие с AI агенти, което очакваме лаптопи със специални бутони за интелигентни асистенти и интегрирани AI функции.
Архитектури и платформи: ARM, RISC-V, Loongson и други
Linux 7.0 продължава да разширява гамата от поддържани архитектури. Тази версия засилва поддръжката за платформите ARM, RISC-V и Loongsonкакто и за ветерани процесори като SPARC или DEC Alpha, които продължават да получават навременни актуализации благодарение на много лоялна общност.
В случая с RISC-V, ядрото печели. поддръжка на механизми за целостност на потока за управление в потребителското пространство (CFI), важен компонент за укрепване на софтуерната сигурност в тази развиваща се архитектура. Напредък се постига и в интегрирането на специфични SoC-та като Spacemit K3 RVA23 и в поддръжката на нови спецификации за безжична свързаност, като WiFi 8 (Ultra High Reliability), която започва да се оформя в мрежовия стек, въпреки че широкото ѝ внедряване все още е на години разстояние.
В областта на ARM, в допълнение към гореспоменатите Rockchip SoCs, усилията продължават... Подобрете изживяването на устройства с Qualcomm SnapdragonТова включва нови чипове, ориентирани към лаптопи, като Snapdragon X Elite и X2 Elite. Версия 7.0 интегрира нови PHY елементи и други поддържащи блокове, но самата екосистема признава, че все още има път, за да се постигне напълно изпипано изживяване на ARM лаптопи, работещи с Linux.
Сигурност на ядрото и постквантова криптография
Сигурността остава централен фокус. В допълнение към косвените ползи от Rust, Linux 7.0 въвежда промени в криптографската инфраструктура и в управлението на модулните подписиЕдно от най-важните решения е оттеглянето на SHA-1 като алгоритъм за подписване на модули на ядрото, като той се заменя със схеми, базирани на ML-DSA, считани за по-устойчиви срещу атаки от следващо поколение и съобразени с прехода към постквантова криптография.
По време на последната фаза на разработка, поддържащите също Те са отстранили специфични уязвимости, които биха могли да забавят старта.Те включваха фалшиви хардуерни грешки, открити в процесорите AMD Zen 3, и достъп извън границите в кода на сертификата X.509, който можеше да бъде задействан от непривилегировани потребители и присъстваше в основното ядро в продължение на три години.
Успоредно с това, документацията за сигурност на ядрото, по-специално файлът security-bugs.rst е актуализиран, за да насочва по-добре инструментите с изкуствен интелект. Това включва както автоматизирани отчети, така и доклади за грешки от човешки потребители. Целта е да се намали шумът и да се съсредоточи върху отчети с наистина полезна информация, като се има предвид, че обемът на известията се е увеличил драстично с подобряването на автоматизираните инструменти.
Linux 7.0 в облака и защита на данните
В облачни среди, където Linux остава доминиращ, тази версия засилва изолиране на виртуални машини и защита на данни по време на пренос и в покойКлючов фокус е върху криптираните анклави на паметта и подобрените техники за изолация, предназначени да предотвратят дори персонал с високи привилегии в инфраструктурата да проверява чувствителни данни за клиентите.
Големи международни доставчици като Meta или Amazon, които поддържат значително присъствие в центровете за данни, търсят механизми, които позволяват данните да бъдат невидими дори за администраторитеLinux 7.0 се движи в тази посока чрез подобрени инструменти за изолация и криптиране, които, комбинирани със самовъзстановяване на XFS и стандартизирано отчитане на грешки при входно/изходни операции, осигуряват по-стабилна основа за финансови, здравни или правителствени услуги, разположени в публични и частни облаци.
Като цяло, Linux 7.0 се представя като версия, която, без да се рекламира като революция, Той консолидира многобройни работни направления, инициирани в серията 6.xy, и подготвя екосистемата за следващото десетилетие на хардуер и услуги.От настолни компютри до облака, включително лаптопи, сървъри и вградени устройства, това ядро подобрява стабилността, оптимизира производителността на паметта и съхранението, осигурява изкуствен интелект на устройството с по-ниска консумация на енергия и засилва сигурността на ниво език, криптография и изолация. Това не е версия с разширена поддръжка, но служи като ясен ориентир за измерване на посоката на развитие на ядрото на Linux.
