Линукс језгро је окосница Линук оперативних система (ОС) и основни је интерфејс између хардвера рачунара и његових процеса.
Недавно Линус Торвалдс је представио излазак нове верзије језгра Линук 6.7, који је представљен након два месеца развоја и међу најзначајнијим променама је интеграција система датотека Бцацхефс, укидање подршке за Итаниум архитектуру, могућност Ноувеау-а да ради са ГСП-Р фирмвером, подршка за ТЛС енкрипцију у НВМе-ТЦП, могућност коришћења изузетака у БПФ-у, између осталог.
Нова верзија Линук кернела 6.7 Састоји се од 15291 исправке и приближно 45% свих уведених промена односи се на драјвере уређаја, 14% промена се односи на ажурирање специфичног кода за хардверске архитектуре, 13% се односи на мрежни стек, 5% се односи на систем датотека и 3% се односи на унутрашње подсистеме кернела.
Величина закрпе је 72 МБ (промене су утицале на 13.467 датотека, додато је 906.147 линија кода, а уклоњено је 341.048 линија).
Главне новине Линук кернела 6.7
Интеграција система датотека Бцацхефс
Линук 6.7 усваја код система датотека Бцацхефс, који покушава да постигне перформансе, поузданост и скалабилност КСФС-а, у комбинацији са елементима напредне функционалности које се налазе у Бтрфс и ЗФС.
Бцацхефс подржава функције као што је укључивање више уређаја на једној партицији, вишеслојни дизајн диск јединица (доњи слој са често коришћеним подацима заснованим на брзим ССД-овима и горњи слој са подацима са мање коришћених чврстих дискова), репликација (РАИД 1/10), кеширање, транспарентна компресија података (ЛЗ4, гзип и ЗСТД режими), резови стања, провера интегритета помоћу контролних сума, могућност складиштења Реед-Соломон кодова за исправљање грешака (РАИД 5/6), складиштење информација у шифрованом облику (користе се ЦхаЦха20 и Поли1305) . У погледу перформанси, Бцацхефс је испред Бтрфс-а и других система датотека заснован на механизму копирања на уписивање и показује радну брзину блиску Ект4 и КСФС.
Побољшања у Бтрфс-у
На Линуку 6.7 Поједностављени режим квоте је имплементиран за Бтрфс што омогућава боље перформансе праћењем екстензија само у подпартицији у којој су креирани у великој мери поједностављује прорачуне и побољшава перформансе, али не дозвољава да се екстензије деле између више подпартиција. Поред тога, у Бтрфс је додата нова структура података тракастог стабла, погодна за мапирање логичког проширења у ситуацијама када се физичко мапирање не поклапа између уређаја. Тканина се тренутно користи у РАИД0 и РАИД1 имплементацијама за зониране блок уређаје.
Прекид подршке за Итаниум архитектуру (иа64)
Тхе подршка за иа64 архитектуру која се користи у Интел Итаниум процесорима, шта је топотпуно смо суспендовани 2021. Интел је представио Итаниум процесоре 2001. године, али иа64 архитектура није била у стању да се такмичи са АМД64, углавном због виших перформанси АМД64 и лакшег преласка са 86-битних к32 процесора. Линус Торвалдс је изразио спремност да узврати подршку иа64 у језгро, али дасамо ако постоји одржавалац који може да покаже висок квалитет подршке за ову платформу ван главног кернела најмање годину дана.
Континуирана миграција промена из гране Руст-фор-Линук
Нова верзија прелази на коришћење верзије Руст 1.73 и нуди скуп кукица за рад са радним редовима.
Побољшања у имплементацији ФИФО редова
У овој новој верзији Линука 6.7 имплементација лаганог ФИФО механизма једноструке везе које захтевају спинлоцк само за уклањање из редова у контексту процеса и ослободе се тога за атомске додатке реду у било ком контексту. Додатно, додат је кружни бафер објпоол са скалабилном имплементацијом реда високих перформанси за додељивање и враћање објеката.
Подршка за ТЛС енкрипцију за НВМе-ТЦП
На Линуку 6.7 НВМе-ТЦП драјвер (што вам омогућава да приступите НВМе дисковима преко мреже), Додата подршка за шифровање канала за пренос података помоћу ТЛС-а (користећи КТЛС и позадински процес) у тлсхд корисничком простору за преговарање о вези.
Побољшане перформансе планера пакета
Оптимизоване перформансе планера фк пакета, што је омогућило повећање перформанси за 5% под великим оптерећењем у тесту тцп_рр (ТЦП Рекуест/Респонсе) и за 13% са неограниченим протоком УДП пакета.
Усвајање опције ТЦП аутентикације
Додата је подршка ТЦП стеку за ТЦП-АО екстензију која омогућава проверу ТЦП заглавља користећи МАЦ кодове, користећи модерније ХМАЦ-СХА1 и ЦМАЦ-АЕС-128 алгоритаме уместо раније доступне ТЦП-МД5 опције засноване на Легаци МД5 алгоритму .
Оф тхе друге промене који се истичу:
- Додата су нова подешавања «цпусет.цпус.екцлусиве" и "цпусет.цпус.екцлусиве. Ефективно» за ЦПУсет за ЦПУ ексклузивно везивање.
- БПФ подсистем имплементира подршку за изузетке, који се обрађују као излаз у нужди из БПФ програма са могућношћу безбедног одмотавања стекова оквира. Поред тога, БПФ програми дозвољавају употребу кптр показивача у вези са ЦПУ-ом.
- За АРМ32 и С390к архитектуре, додата је подршка за тренутни скуп (цпув4) БПФ инструкција.
- За РИСЦ-В архитектуру, могуће је користити режим провере Схадов-Цалл Стацк-а доступан у Цланг 17, дизајниран да заштити од преписивања повратне адресе функције у случају прекорачења бафера на стеку.
- Механизму за спајање идентичних меморијских страница додат је нови режим интелигентног скенирања меморијских страница (
- АппАрмор је додао могућност контроле приступа механизму ио_уринг и креирања корисничких именских простора, омогућавајући вам да селективно дозволите приступ овим могућностима само одређеним процесима.
- Додат је АПИ за ВМ сертификацију да би се проверио интегритет процеса покретања ВМ-а.
- ЛоонгАрцх системи подржавају виртуелизацију помоћу КВМ хипервизора.
- Додата је почетна подршка за ГСП-РМ фирмвер модулу језгра Ноувеау, који се користи у НВИДИА РТКС 20+ ГПУ-у за померање иницијализације и контролне операције са ГПУ-а на страну ГСП микроконтролера
коначно ако јеси заинтересовани да сазнају више о томе, можете проверити детаље У следећем линку.