Линукс 6.17: Нове функције у Btrfs-у, безбедности, умрежавању, GPU-у и општој оптимизацији језгра

Тук, маскота Линук кернела

Пре неколико дана је објављено Издање нове званичне верзије Линукс кернела 6.17, што долази након два месеца непрекидног рада.

Линукс 6.17 је верзија која означава значајан корак напред у перформансама, стабилности и интеграцији Технолошки пробој слободног оперативног система пар екселанс. Ово издање укључује 14.334 исправке које је допринело 2118 програмера, са закрпом од 46 MB која утиче на више од 12.800 датотека и мења више од милион линија кода између додавања и брисања. Овим, језгро потврђује свој темпо иновација и ширину своје заједнице.

Btrfs, ext4 и NTFS3: Кључни напредак у фајл системима

Подсистему за складиштење и системима датотека посвећена је посебна пажња. Бтрфс, један од стубова модерног језгра, сада нуди експерименталну подршку за велике фолије, што смањује оптерећење меморије и значајно побољшава перформансе у интензивним операцијама. Механизми за унапред читање су оптимизовани и управљање битмапама, постижући повећање брзине креирања празних датотека за 20%. Поред тога, кључеви у XArray структури су сада компактнији, смањујући број листних чворова до 70%.

Паралелно, ext4 додаје подршку за баферовани улаз/излаз са заставицом RWF_DONTCACHE, омогућавајући брисање података из кеша одмах након писања, док EROFS додаје компресију метаподатакаУ међувремену, драјвер NTFS3 проширује подршку за симболичке везе креиране у оперативном систему Windows и побољшава валидацију имена, јачајући интеграцију између платформи.

Такође истиче Прелазак Bcachefs-а на екстерно одржавање, након што је искључен из активног развоја главног језгра. Иако ће остати у кодној бази, његов развој ће зависити од независне гране коју води Кент Оверстрит док се не консолидује његова реинтеграција у званичне смернице за развој језгра.

Нови модули и поједностављење распореда задатака

El Језгро 6.17 обједињује кодове за једнопроцесорске и вишепроцесорске системе, елиминишући сувишне конфигурације. Ова одлука поједностављује управљање распоређивачем задатака, чинећи SMP верзије основом чак и у окружењима са једним процесором.

Још један од сјајних додатака је DAMON_STAT модул, који проширује могућности DAMON подсистема пружањем статистике о приступу меморији и неактивности. У истој области, системи ARM64 добија подршку за живе закрпе (Live Patching), што омогућава ажурирање језгра без поновног покретања система.

Подршка pidfd је проширен могућношћу повезивања проширених атрибута из корисничког простора и одржавати информације између поновног отварања истог процеса, што је суштинско побољшање за напредно управљање процесима у окружењима са више корисника.

Напредак у безбедности система, отклањању грешака и поузданости

Нова верзија Линукс кернела, верзија 6.17, уводи побољшања механизама заштите кернела, посебно против рањивости процесора. Уместо ослањања на одређена имена напада, Конфигурације вам сада омогућавају да изаберете векторе блокирања на основу типа угрожене изолације. (било између корисничких процеса, између језгра и корисника или између виртуелизованих окружења), нудећи робуснију и ефикаснију заштиту.

И језгро такође побољшава безбедност фајл система /proc, исправљање броја коренског инода како би се спречила злонамерна манипулација путем лажних монтирања. Ово је поред Интегрисање заштита у компилацију помоћу Clang-а, који иницијализује све променљиве на стеку како би се спречило цурење неиницијализованих података.

Поред тога, такође је истакнуто да у кернел уводи нове компоненте које омогућавају праћење критичних апликација и проверити усклађеност са понашањима дефинисаним у формалним моделима. Истовремено, AppArmor систем проширује свој обим укључивањем контроле приступа за AF_UNIX сокете, јачајући безбедносни слој интерне комуникације.

Мрежа, виртуелизација и оптимизоване перформансе

Што се тиче мреже, Линукс 6.17 уводи подршку за алгоритам за контролу загушења TCP DualPI2, помислио одржавање равнотеже између саобраћаја високог приоритета и стандардног саобраћаја без смањења перформансиТачност величине TCP прозора за пријем је такође побољшана, а проширена је и подршка за Multipath TCP (MPTCP), чиме се побољшавају могућности истовременог преноса преко више путања.

El подршка за напајање преко етернета (ПЕС) сада омогућава конфигурабилне стратегије дистрибуције напајања, побољшавајући ефикасност уређаја као што су IP камере и приступне тачке. У међувремену, протокол за транспорт компоненти за управљање (MCTP) укључује напредно рутирање, омогућавајући комуникацију између спољних чворова преко посредничких чворова.

У области виртуелизације, KVM хипервизор додаје подршку за GICv5 контролер прекида на ARM-у, а додат је и параметар CONFIG_KVM_IOAPIC, који омогућава онемогућавање емулација старијих драјвера. Поред тога, заштита од VMSCAPE рањивости је ојачана, а модул Lockdown LSM, који ограничава приступ root корисника језгру, је поново активиран — витална функција у окружењима са побољшаном безбедношћу и UEFI Secure Boot-у.

ГПУ, звук и подршка за нове архитектуре

Контролер Интелов Xe DRM унапређује компатибилност са микроархитектурама Panther Lake и WildCat Lake, док је драјвер AMDGPU проширује подршку за механизме чишћења меморије (Чистији шејдер) и додаје оптимизације за лаптопове са хибридном графиком.

Контролер i915 усваја функцију drm_panic, сличну „плавом екрану смрти“ што помаже у дијагностиковању критичних грешака. Поред тога, рад на Nova драјверу, написаном у Rust-у за NVIDIA GPU-ове, наставља се са интеграцијом, додајући подршку за GeForce RTX 2000 серију и нове функције за управљање меморијом, фрејмбафере и GSP фирмвер.

С друге стране, возачи Адрено, Панфрост и Лима проширују подршку за графичке процесоре Qualcomm, Mediatek и Rockchip, респективно. У одељењу за звук, језгро додаје подршку за нове системе као што су Fairphone 4 и 5, Framework Laptop 13 (Ryzen AI 300) и разне моделе компанија HP, ASUS и LG, што одражава посвећеност језгра потпуној компатибилности са модерним хардвером.

Коначно, подршка за ARM плоче и SoC-ове је проширена укључивањем чипова као што су NVIDIA Tegra264, Exynos 2200, Marvell PXA1908, Sophgo SG2000, Mediatek mt6572, Renesas R-Car V4M-7 и TI am62d2, учвршћујући присуство Линукса у мобилним, уграђеним и високоперформансним уређајима.

Коначно, ако сте заинтересовани да сазнате више о томе, можете погледати детаље у следећи линк.