Кернел 5.19 стиже са побољшањима у процесима, хардверском подршком, безбедношћу и још много тога

Нова верзија Кернела 5.19 је већ објављена а у овој новој верзији, међу најзначајнијим променама, на пример, подршка за архитектуру процесора ЛоонгАрцх, „БИГ ТЦП“ интеграција закрпе, режим „на захтев“ у фсцацхе-у, уклањање кода ради подршке а.оут формату, способност коришћења ЗСТД за компримовање фирмвера, интерфејс за управљање померањем меморије од корисничког простора, побољшана поузданост и перформансе генератора псеудо-случајних бројева, подршка за Интел ИФС (Ин-Фиелд Сцан), АМД СЕВ-СНП (Сецуре Нестед Пагинг), Интел ТДКС (Трустед Домаин Ектенсионс) и АРМ СМЕ екстензије (Сцалабле Матрик Ектенсион).

Нова верзија је прихватила 16401 поправку од 2190 програмера (најновија верзија је имала 16206 исправки од 2127 програмера), величина закрпе: 90 МБ (промене су утицале на 13847 датотека, додато 1149456 линија кода, уклоњено 349177 линија).

Главне вести кернела 5.19

Од најзапаженијих измена ове нове верзије, можемо поменути да је утврђено да при компајлирању са Цланг 15, подржан је механизам рандомизације структуре језгра.

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

Подсистем ИМА (Архитектура мерења интегритета), дизајнирана да проверава интегритет компоненти оперативног система коришћењем дигиталних потписа и хешова, промењено да користи модул фс-верити за верификацију датотеке.

Промењена логика радњи приликом онемогућавања непривилегованог приступа еБПФ подсистему; раније су све команде повезане са системским позивом бпф() биле онемогућене, а од верзије 5.19 је задржан приступ командама које не воде креирању објекта. Са овим понашањем, привилеговани процес је неопходан за учитавање БПФ програма, али непривилеговани процеси могу да комуницирају са програмом.

Додато подршка за резервне МПТЦП везе (МултиПатх ТЦП) на обичан ТЦП, у ситуацијама када се одређене функције МПТЦП-а не могу користити. МПТЦП је проширење ТЦП протокола за организовање рада ТЦП везе са испоруком пакета истовремено дуж неколико путања кроз различите мрежне интерфејсе везане за различите ИП адресе. Додан АПИ за управљање МПТЦП токовима из корисничког простора.

Такође је истакнуто да додао преко 420 линија кода везано за контролер амдгпу, од чега око 400 редова су аутоматски генерисане датотеке заглавља са подацима за АСИЦ регистре у АМД ГПУ драјверу, а још 22,5К линија пружају почетну имплементацију подршке за АМД СоЦ000. Укупна величина драјвера за АМД ГПУ је премашила 21 милиона линија кода. Поред СоЦ4, АМД драјвер укључује подршку за СМУ 21.к (Јединицу за управљање системом), ажурирану подршку за УСБ-Ц и ГПУВМ, и спреман је да подржи следећу генерацију РДНА13 (РКС 3) и ЦДНА (АМД инстинкт) .

Возач и915 (Интел) има побољшане могућности управљања напајањем, Додати су ИД-ови за Интел ДГ2 (Арц Алцхемист) ГПУ-ове који се користе у лаптоповима, обезбеђена је почетна подршка за платформу Интел Раптор Лаке-П (РПЛ-П), додате су информације о Арцтиц Соунд-М графичким картицама, имплементиран АБИ за рачунарске машине, додата подршка за ДГ2 картице за Тиле4 формат, ДисплаиПорт ХДР подршка за системе засноване на Хасвелл микроархитектури.

Контролер Ноувеау је прешао на коришћење дрм_гем_плане_хелпер_препаре_фб драјвера, неке структуре и променљиве су додељене статички. Што се тиче употребе отворених Ноувеау кернел модула од стране НВИДИА-е, досадашњи рад се свео на идентификацију и уклањање грешака. У будућности се планира коришћење издатог фирмвера за побољшање перформанси контролера.

способности су развијене повезан са одговор на детекцију подељене браве („сплит лоцк“), који се јављају приликом приступа неусклађеним подацима у меморији јер приликом извршавања атомске инструкције подаци прелазе две линије проширене ЦПУ кеш меморије. Такви кварови доводе до значајног пада перформанси. Ако је раније, подразумевано, кернел издавао упозорење са информацијама о процесу који је изазвао пад, сада ће проблематични процес бити додатно успорен да би се очувале перформансе остатка система.

Додато подршка за ИФС механизам (Ин-Фиелд Сцан) имплементирано у Интел процесоре, који омогућава вам да покренете ЦПУ дијагностичке тестове ниског нивоа који могу да открију проблеме који нису откривени уобичајеним средствима на основу кодова за исправљање грешака (ЕЦЦ) или паритетних битова.

Од осталих промена који се издвајају из ове нове верзије:

  • Додан драјвер за НВМе контролер који се користи у Аппле рачунарима заснованим на М1 чипу.
  • додата је почетна подршка за архитектуру скупа инструкција ЛоонгАрцх која се користи у процесорима Лоонгсон 3 5000, која имплементира нови РИСЦ ИСА сличан МИПС и РИСЦ-В.
  • Архитектура ЛоонгАрцх је доступна у три верзије: 32-битна поједностављена (ЛА32Р), 32-битна нормална (ЛА32С) и 64-битна (ЛА64).
  • Додата могућност уграђивања боотцонфиг датотеке у кернел.
  • 'ЦОНФИГ_БООТ_ЦОНФИГ_ЕМБЕД_ФИЛЕ=”/ПАТХ/ТО/БООТЦОНФИГ/ФИЛЕ”'.
  • Уклоњена је подршка за опције покретања специфичне за к86: носп, носмап, носмеп, ноекец и ноцлфлусх).
  • Подршка за застарелу ЦПУ архитектуру х8300 (Ренесас Х8/300), која се дуго није одржавала, је укинута.

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


Додај као жељени извор на Гуглу