Након два интензивна месеца развоја и више од седамнаест хиљада исправки грешака, Линус Торвалдс је званично објавио Линукс језгро 7.2. Нова верзија не само да чисти хиљаде линија застарелог кода, већ и уводи оптимизације перформанси, побољшава управљање меморијом и представља нове технологије директног преноса између уређаја.
У сржи iomap механизма, елиминација сувишних позива је успела да повећа број улазно/излазних операција у секунди (IOPS) за пет процената када се користе системи као што су ext4 и xfs под интензивним оптерећењима на NVMe дисковима.
Btrfs сада подразумевано подржава велике фолије како би се максимизирао секвенцијални улаз и излаз, док је Ext4 редизајнирао свој механизам брзог потврђивања како би се елиминисала уска грла и удвостручила брзина израчунавања хеша у сложеним директоријумима.
Поред тога, представљен је USB4STREAM , механизам који омогућава директан пренос података између рачунара повезаних преко USB4 портова . Излагањем виртуелног уређаја на систему, корисници могу да читају и пишу информације између рачунара користећи стандардне команде, потпуно елиминишући потребу за конфигурисањем сложених мрежних мостова или сокета.
Штавише, swap подсистем је драстично смањио свој меморијски отисак обједињавањем анонимне и дељене меморије , штедећи до пола гигабајта RAM-а за сваки монтирани терабајт swap-а. На нивоу обраде, SCHED_EXT механизам који покреће eBPF сада омогућава креирање угнежђених распоређивача , дајући свакој контролној групи могућност да управља сопственим задацима у изолацији.
Планер језгра сада подржава балансирање оптерећења у зависности од кеша , групишући интелигентне нити да деле исти кеш високог нивоа и значајно побољшавајући ефикасност приступа подацима. Ово је додатно побољшано механизмом SCHED_EXT, који сада омогућава креирање угнежђених подпланера , дајући свакој контролној групи (cgroup) могућност да управља сопственим правилима извршавања.
Поред тога, вреди напоменути да је првобитно представљен иновативни Fair GPU Scheduler , али је морао бити онемогућен у последњем тренутку због регресија које су урушавале перформансе приликом покретања игара кроз слој компатибилности са Proton-ом, што је приморало на привремени повратак на традиционални FIFO модел.
У међувремену, језгро наставља своје неопходно чишћење, дефинитивно уклањајући подршку за старе i486 процесоре којима недостаје јединица за бројеве са покретним зарезом, као и прекидајући употребу угледног мрежног протокола AppleTalk након деценија коришћења.
Безбедност и виртуелизација напредују затварањем историјских вектора напада. KVM хипервизор сада користи Intel MBEC и AMD GMET хардверска проширења , омогућавајући независно управљање правима извршавања између језгра и корисничког простора у виртуелним машинама, чиме се смањују скупи преноси контроле на хипервизор.
У кодној бази, небезбедна функција `strncpy` је искорењена, напор који је трајао годинама и стотинама закрпа да би се заменила алтернативама безбедним од преливања. Поред тога, AF_ALG је очишћен од својих хардверских акцелератора, дајући приоритет софтверским имплементацијама у корисничком простору, а модул Landlock је проширио своју заштиту тако да укључује строгу контролу над UDP мрежним сокетима.
Ово издање ће се такође памтити по чишћењу застарелог кода и усвајању нових стандарда. Подршка за i486 процесоре је укинута , судбину коју су доживели и култни AppleTalk протокол, ARCnet интерфејси и застареле ATM мрежне везе.
Насупрот томе, модерност блиста са PPPoE контролером, који је, прихватајући GRO и GSO механизме за растерећење, успео да петоструко повећа перформансе у поновном склапању пакета.
Коначно, хардверска подршка је крунисана доласком HDMI 2.1 FRL технологије на отворени AMDGPU драјвер за 8K преносе, док екосистем Rust-for-Linux наставља да се стално развија, додајући подршку за s390 архитектуру и унапређујући интеграцију Nova драјвера за управљање модерним NVIDIA GPU-овима заснованим на Turing архитектури и новијим.
На крају, ако сте заинтересовани да сазнате више, детаље можете пронаћи на следећем линку.