Linux 6.0 вече е пуснат и идва с много нови функции и подобрения

Linux Kernel

Linux Kernel

След два месеца развитие, Линус Торвалдс обяви пускането на ядрото Linux 6.0, в съобщението преномерирането се извършва по естетически причини и е официална стъпка, която облекчава неудобството от натрупването на голям брой числа в серията, тъй като Линус се пошегува, че причината за промяна на номера на версията е по-вероятно да изтече пръстите и пръстите на краката, за да преброите номерата на версиите.

Новата версия получи 16585 поправки от 2129 разработчици, размерът на корекцията е 103 MB (промените засегнаха 13939 файла, добавени 1420093 реда код, премахнати 318741 реда).

Основни новости на Linux 6.0

В тази нова версия на ядрото на Linux 6.0, Btrfs имплементира втората версия на протокола за командата "изпрати"., който реализира поддръжка за допълнителни метаданни, изпращане на данни в по-големи блокове (по-големи от 64K) и прехвърляне на екстенти в компресирана форма. Значително повишена (до 3 пъти) ефективността на операциите директно четене поради едновременното четене на до 256 сектора, подчертава се, че конфликтите при заключване са намалени и валидирането на метаданни е ускорено чрез намаляване на метаданните, запазени за мързеливи елементи.

Друга важна промяна, свързана с файловите системи, е, че бяха добавени нови операции EXT4_IOC_GETFSUUID и EXT4_IC_SETFSUUID ioctl към файловата система ext4, за да извлечете или зададете UUID, съхранен в суперблока, плюс файловата система F2FS предлага режим с ниска памет, който оптимизира производителността на устройства с ниска RAM памет и ви позволява да намалите потреблението на памет до разходи за производителност.

В Overlayfs, когато се монтира върху файлова система с преобразуване на потребителски идентификатор, POSIX-съвместимите списъци за контрол на достъпа се поддържат правилно.

Друга новост, която представя Linux 6.0, са нови функции на подсистемата DAMON (Монитор за достъп до данни), че Те позволяват не само да се следи достъпът на процеси до RAM от потребителското пространство, но също оказват влияние върху управлението на паметта. По-специално се предлага нов модул "LRU_SORT", който позволява LRU (най-малко използваните) списъци да бъдат пренаредени, за да се увеличи приоритетът на определени страници от паметта.

Реализирана е възможността за създаване на нови региони на паметта използване на възможностите на шината CXL (Compute Express Link), която се използва за организиране на високоскоростно взаимодействие между процесора и устройствата с памет. CXL позволява свързване и използване на нови региони от паметта предоставени от устройства с външна памет като допълнителни ресурси за физическо адресно пространство за разширяване на паметта с произволен достъп (DDR) или паметта само за четене (PMEM).

Коригирани проблеми с производителността на системата на AMD Zen процесори причинено от код, добавен преди 20 години за отстраняване на хардуерен проблем на някои чипсети (добавена е допълнителна инструкция WAIT за забавяне на процесора, така че чипсетът да има време да влезе в неактивно състояние). Промяната доведе до влошаване на производителността при различни натоварвания които често се редуват между неактивни и заети състояния. Например, след деактивиране на маневрата за байпас, средните резултати от тестовия стенд се увеличиха от 32191 MB/s на 33805 MB/s.

Оптимизирано разпределение на задачите между процесорните ядра в големи системи, което направи възможно увеличаването на производителността при определени видове натоварване.

A нов IORING_RECV_MULTISHOT флаг на асинхронен I/O интерфейс io_uring, който ви позволява да използвате режима на няколко изстрела със системното извикване recv(), за да извършвате множество четения от един и същ мрежов сокет едновременно. io_uring също така прилага поддръжка за мрежов трансфер без междинно буфериране-

Премахнат остарял интерфейс "efivars" в sysfs за достъп до променливи за зареждане на UEFI (за достъп до EFI данни виртуалната файлова система efivarfs вече се използва широко).

SДобавен е механизъм за проверка на RV (Проверка по време на изпълнение) за проверка на правилната работа във високонадеждни системи които гарантират, че няма дефекти. Валидирането се извършва по време на изпълнение чрез прикачване на манипулатори към точки за проследяване, които проверяват действителния напредък на изпълнението спрямо референтен детерминиран автоматичен модел по подразбиране, който дефинира очакваното поведение на системата. Сред предимствата на VR е способност за предоставяне на строга проверка без отделна реализация на цялата система в езика за моделиране, както и гъвкава реакция при непредвидени събития.

Също така са подчертани интегрирани компоненти на ядрото за управление на анклави, базирани на технологията Intel SGX2 (Software Guard eXtensions), който позволява на приложенията да изпълняват код в изолирани криптирани области на паметта, достъпът до които е ограничен от останалата част от системата.

От останалите промени които се открояват:

  • В драйвера Nouveau кодът е преработен, за да поддържа NVIDIA nv50 GPU дисплейни машини.
  • Драйверът i915 (Intel) осигурява поддръжка за дискретни графични карти Intel Arc (DG2/Alchemist) A750 и A770.
  • Предложено е първоначално внедряване на поддръжка за графични процесори Intel Ponte Vecchio (Xe-HPC) и Meteor Lake.
  • Продължи работата по поддръжката на платформата Intel Raptor Lake.
  • Добавен е нов logicvc DRM драйвер за LogiCVC дисплеи.
  • Драйверът v3d (за графични процесори Broadcom Video Core) вече се поддържа от платките Raspberry Pi 4.
  • Добавена е поддръжка на Qualcomm Adreno 619 GPU към msm драйвера.
  • Добавена е поддръжка за графични процесори ARM Mali Valhall към драйвера на Panfrost.
  • Добавена е първоначална поддръжка за процесори Qualcomm Snapdragon 8cx Gen3, използвани в лаптопи Lenovo ThinkPad X13s.
  • Добавени са аудио драйвери за платформите AMD Raphael (Ryzen 7000), AMD Jadeite, Intel Meteor Lake и Mediatek MT8186.
  • Добавена е поддръжка за ускорители за машинно обучение Intel Havana Gaudi 2.
  • Добавена е поддръжка за ARM SoC Allwinner H616, NXP i.MX93, Sunplus SP7021, Nuvoton NPCM8XX, Marvell Prestera 98DX2530, Google Chameleon v3.

Накрая Ако се интересувате да научите повече за това, можете да проверите подробностите в следваща връзка.


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

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани с *

*

*

  1. Отговорник за данните: AB Internet Networks 2008 SL
  2. Предназначение на данните: Контрол на СПАМ, управление на коментари.
  3. Легитимация: Вашето съгласие
  4. Съобщаване на данните: Данните няма да бъдат съобщени на трети страни, освен по законово задължение.
  5. Съхранение на данни: База данни, хоствана от Occentus Networks (ЕС)
  6. Права: По всяко време можете да ограничите, възстановите и изтриете информацията си.