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

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

Нова верзија Објављено је језгро Линука 6.10 пре неколико дана и на представљању овог, представљено је неколико прилично занимљивих дешавања, као што су интеграција нтсинц драјвера са Виндовс НТ примитивима за синхронизацију, и додавање ДРМ Паниц компоненти, који делују на сличан начин као „плави екран смрти“.

Укинут је подршка за старије Алпха ЦПУс, могућност провере интегритета у системима датотека заснованим на ФУСЕ, Ограничавање приступа иоцтл-у коришћењем Ландлоцк механизма, и нови подсистем за профилисање операција алокације меморије, између осталог.

Што се тиче бројева, ова верзија има 14,564 исправке које је допринело 1,989 програмера, а закрпа има величину од 41 МБ и утиче на 12,509 датотека. Додато је 547,663 линије кода, а 312,464 је уклоњено. За поређење, претходна верзија је укључивала 15,680 поправки од 2,106 програмера и закрпу од 54 МБ.

Шта је ново у Линуку 6.10?

Међу главним новим функцијама које је увео Линук 6.10, нова фцнтл операција, Ф_ДУПФД_КУЕРИ, што омогућава процес идентификује да ли два различита дескриптора датотеке указују на исту датотеку, нуди алтернативу кцмп() без излагања непотребних информација и ради чак и када је кцмп() онемогућен.

La провера интегритета у ФУСЕ је још једна нова карактеристика, и са њом ФУСЕ сада може да користи механизам фс-верити да проверите интегритет и аутентичност датотека. Такође је додао а нови протокол заснован на нетлинк-у, што олакшава управљање НФС сервером у језгру. У корисничком простору, услужни програм нфсдцтл је развијен за рад са овим протоколом.

Поред овога, а почетна верзија нтсинц драјвера, који уводи карактерни уређај /дев/нтсинц и скуп примитива за синхронизацију који се користе у језгру Виндовс НТ-а. Овај унапред може значајно побољшати перформансе Виндовс игара које се покрећу кроз Вине, елиминисањем додатних трошкова РПЦ-а у корисничком простору.

Уведено је нови подсистем за профилисање операција алокације меморије у Линук кернелу. Овај подсистем помаже у откривању цурења меморије и оптимизацији употребе меморије, са ниским трошковима који омогућавају да се користи у производним системима, а не само у дебаговима.

Развијен је а почетна имплементација руковаоца хитним случајевима кернела, позвани ДРМ Паниц. Овај драјвер користи ДРМ подсистем за приказ визуелног извештаја у боји сличној „плавом екрану смрти“. У будућим верзијама биће додата могућност приказа логотипа и КР кода у хитним случајевима.

С друге стране, инит_млоцкед_он_фрее опција је предложена За конфигурацију у фази покретања, ова опција осигурава да се меморија заштићена млоцк() очисти ако се ослободи без откључавања, спречавајући да криптографски кључеви остану у меморији након наглог прекида апликације.

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

  • Подршка за механизам Схадов Стацк у к32 подархитектури, који блокира многе експлоатације коришћењем хардверских могућности Интел процесора за заштиту од преписивања повратне адресе у прекорачењу бафера.
  • Системски позив мсеал је уведен како би се омогућило процесима да блокирају промене у одређеним деловима свог адресног простора.
  • Руст наставља да буде интегрисан као други језик за развој драјвера и модула кернела. Иако подршка за Руст није подразумевано омогућена, Руст верзија 1.78 вам омогућава да користите стандардну алок библиотеку.
  • опција за дм-црипт модул за коришћење радних редова високог приоритета, побољшавајући перформансе на серверима високих перформанси.
  • Оптимизације у Бтрфс-у: подршка за смањење нефиксних мапа опсега, корисна за смањење потрошње меморије на системима са мало РАМ-а.
  • Ландлоцк ЛСМ Модул: Овај модул, који омогућава ограничавање интеракције одређених процеса са спољним окружењем, уградио је могућност наметања ограничења на приступ иоцтл() позивима.
  • Ект4: Додан ФС_ИОЦ_ГЕТФССИСФСПАТХ иоцтл за одређивање локације монтираног система датотека унутар /сис/фс хијерархије.
  • Бцацхефс је спреман да покреће фсцк без демонтаже партиције, побољшавајући његову поузданост.
  • Пантхор драјвер је укључен за Мали ГПУ 10. генерације, који користи ЦСФ технологију да смањи оптерећење ЦПУ-а и побољша рад на ГПУ-у.
  • Интел Арц, ПЦИ ИД-ови за нове Интел Арц дискретне видео картице су додати и915 драјверу.
  • Ксе ДРМ драјвер: Наставља се рад на Ксе ДРМ драјверу за ГПУ засноване на Интел Ксе архитектури, са додатном подршком за Арров Лаке Х ЦПУ и почетном подршком за СР-ИОВ механизам.
  • АМДГПУ драјвер сада подржава СМУ 14.0 и нове АМД ГПУ-ове на системима са РИСЦ-В архитектуром.

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