Линук 6.1 стиже са Руст-ом, побољшањима перформанси, драјверима и још много тога

Линук Кернел

Линук Кернел

После два месеца развоја, Линус Торвалдс је најавио издавање нове верзије Линук 6.1 кернела, у којем су међу најзначајнијим променама: подршка за развој драјвера и модула на језику Руст, модернизација механизма за одређивање коришћених меморијских страница, посебан менаџер меморије за БПФ програме, систем за дијагностику проблема КМСАН меморије, механизам заштите КЦФИ (Кернел Цонтрол -Флов Интегрити), увођење стабла структуре јавора.

Нова верзија добио 15115 исправки од 2139 програмера, величина закрпе је 51 МБ, што је око 2 пута мање од величине закрпе кернела 6.0 и 5.19.

Главне нове карактеристике Линука 6.1

У овој новој верзији кернела која је представљена, можемо то пронаћи додата могућност коришћења Руста као другог језика за развој драјвера и модула кернела. Главни разлог за подршку Руст-а је да се олакша писање висококвалитетних, сигурних драјвера уређаја смањујући шансе за грешке у меморији.

Подршка за Руст је подразумевано онемогућена и не доводи до тога да Руст буде укључен као обавезна зависност израде кернела. До сада је кернел усвојио смањену, минималну верзију закрпе, која је смањена са 40 на 13 линија кода и пружа само минимум, довољан да се направи једноставан модул кернела написан у Русту.

Убудуће, планирано је постепено повећање постојеће функционалности, преносећи друге промене из гране Руст-фор-Линук. Паралелно, развијају се пројекти за коришћење предложене инфраструктуре за развој НВМе диск контролера, 9п мрежног протокола и Аппле М1 ГПУ-а на Русту.

Још једна значајна промена је у ААрцх64, РИСЦ-В и ЛоонгАрцх са ЕФИ, где је имплементирана могућност директног учитавања компримованих слика кернелас, поред тога су додали драјвери за учитавање, покретање и преузимање слика кернела, позива се директно из ЕФИ збоот-а.

Додати су и драјвери за инсталирање и уклањање протокола из базе података ЕФИ протокола. Раније је распакивање обављао посебан боотлоадер, али сада то може да уради драјвер у самом кернелу: слика кернела је направљена као ЕФИ апликација.

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

Поред овога, можемо наћи и то додао је БПФ подсистему могућност креирања „деструктивних“ БПФ програма посебно дизајниран да изазове пад путем позива црасх_кекец(). Такви БПФ програми могу бити потребни у сврху отклањања грешака да би се покренуло креирање депоније меморије у одређеном тренутку. Приступ деструктивним операцијама приликом учитавања БПФ програма захтева да се наведе ознака БПФ_Ф_ДЕСТРУЦТИВЕ, да се постави сисцтл кернел.деструцтиве_бпф_енаблед и да се подесе ЦАП_СИС_БООТ права.

су учињенио Значајне оптимизације перформанси на систему датотека БтрфсИзмеђу осталог, перформансе фиемап и лсеек операција су порасле за редове величине (провера дељених екстензија је убрзана 2-3 пута, а промена позиције у датотекама је убрзана за 1.3-4 пута). такође, убрзао иноде дневник за директоријуме (25% повећање перформанси и 21% смањење латенције у бенч-у), баферовани И/О је побољшан и потрошња меморије је смањена.

Ект4 додаје оптимизацију перформанси у вези са вођењем дневника и операцијама само за читање, уклоњена подршка за застареле ноацл и ноусер_каттр атрибуте, такође у ЕРОФС (Енханцед Реад-Онли Филе Систем), дизајнираном за коришћење на партицијама само за читање, имплементира могућност Складиштења скупа дупликата података у различитим датотекама система.

Оф тхе друге истакнуте промене:

  • Додата подршка за аудио подсистеме имплементиране у Аппле Силицон, Интел СкиЛаке и Интел КабиЛаке процесоре.
  • ХДА ЦС35Л41 аудио контролер подржава режим спавања.
  • Додата подршка за АХЦИ САТА контролере који се користе у Баикал-Т1 СоЦ-у.
  • Додата подршка за Блуетоотх чипове МедиаТек МТ7921, Интел Магнетор (ЦНВи, интегрисано повезивање), Реалтек РТЛ8852Ц, РТВ8852АЕ и РТЛ8761БУВ (Едимак БТ-8500).
  • Додати драјвери за ПинеПхоне тастатуру, ИнтерТоуцх додирне табле (ТхинкПад П1 Г3), Кс-Бок Адаптиве Цонтроллер, ПхоеникРЦ Флигхт Цонтроллер, ВРЦ-2 Цар Цонтроллер, ДуалСенсе Едге Цонтроллер, ИБМ оперативне панеле, КСБОКС Оне Елите, КСП-ПЕН Децо Про С таблете и Интуос Про мали (ПТХ-460).
  • Додат драјвер за Аспеед ХАЦЕ (Хасх и Црипто Енгине) криптографске акцелераторе.
  • Додата подршка за интегрисане Интел Метеор Лаке Тхундерболт/УСБ4 контролере.
  • Додата подршка за Сони Кспериа 1 ИВ, Самсунг Галаки Е5, Е7 и Гранд Мак, Пине64 Пинепхоне Про паметне телефоне.
  • АРМ СоЦ компатибилан са АМД ДаитонаКс, Медиатек МТ8186, Роцкцхипс РК3399 и РК3566, ТИ АМ62А, НКСП и.МКС8ДКСЛ, Ренесас Р-Цар Х3Не-1.7Г, Куалцомм ИПК8064-в2.0, ИПК8062 и ИПК8062 и ОСММКС , МТ8 (Ацер Томато), Радка РОЦК 8195Ц+, НаноПи Р4С Ентерприсе Едитион, ЈетХоме ЈетХуб Д4п. Информације о СоЦ Самсунг, Медиатек, Ренесас, Тегра, Куалцомм, Броадцом и НКСП.

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


Оставите свој коментар

Ваша емаил адреса неће бити објављена. Обавезна поља су означена са *

*

*

  1. Odgovorni za podatke: AB Internet Networks 2008 SL
  2. Сврха података: Контрола нежељене поште, управљање коментарима.
  3. Легитимација: Ваш пристанак
  4. Комуникација података: Подаци се неће преносити трећим лицима, осим по законској обавези.
  5. Похрана података: База података коју хостује Оццентус Нетворкс (ЕУ)
  6. Права: У било ком тренутку можете ограничити, опоравити и избрисати своје податке.