Објавен кернелот на Linux 5.0

Зголемувањето на бројот на главната верзија на 5 не значи некои големи промени или дефекти на компатибилноста. Тоа едноставно му помага на нашиот драг Линус Торвалдс да одржи мир на умот. Подолу е листа на некои промени и иновации.

Основно јадро:

  • Распоредувачот на процеси CFS на асиметрични процесори како ARM работи поинаку - прво вчитува јадра со мала моќност и енергетски ефикасни.
  • Преку API-то за следење настани на датотеката fanotify, можете да добивате известувања кога датотеката е отворена за извршување.
  • Интегриран е контролорот на Cpuset, кој може да се користи за ограничување на групите процеси врз основа на употребата на процесорот и NUMA јазлите.
  • Вклучена е поддршка за следните уреди ARM: Qualcomm QCS404, Allwinner T3, NXP/Freescale i.MX7ULP, NXP LS1028A, i.MX8, RDA Micro RDA8810PL, Rockchip Gru Scarlet, Allwinner Emlid Neutis N5 и многу други.
  • Подобрувања во потсистемот ARM: топла приклучок за меморија, заштита од Meltdown и Specter, 52-битна меморија адресирање итн.
  • Поддршка за WBNOINVD инструкција за x86-64.

Мемориски потсистем:

  • Замена на тест-ознака со мала потрошувачка на меморија е достапна за алатката KASAN на платформите ARM64.
  • Фрагментацијата на меморијата е драстично намалена (до 90%), што резултира со механизмот Transparent HugePage да работи подобро.
  • Перформансите на mmap(2) на големи мемориски области се зголемени до 20 пати.
  • Во механизмот KSM, jhash2 се заменува со xxhash, поради што брзината на KSM на 64-битни системи се зголеми за 5 пати.
  • Подобрувања на ZRam и OOM.

Блокирајте уреди и датотечни системи:

  • Механизмот blk-mq со систем на повеќе нивоа на редици за барања стана главен за блок уреди. Целата шифра што не е mq е отстранета.
  • Подобрувања на поддршката за NVMe, особено во однос на работата на уредот преку мрежата.
  • За Btrfs, имплементирана е целосна поддршка за swap-датотеки, како и промена на FSID без препишување метаподатоци.
  • Повик ioctl е додаден во F2FS за одложена проверка на FS преку fsck.
  • Интегриран BinderFS - псевдо-FS за интерпроцесна комуникација. Ви овозможува да извршувате повеќе примероци на Android во иста околина.
  • Голем број подобрувања во CIFS: кеш DFS, проширени атрибути, протокол smb3.1.1.
  • ZRam работи пооптимално со неискористени уреди за размена, заштедувајќи ја меморијата.

Безбедност и виртуелизација:

  • Додадена е функцијата за хаш Streebog (ГОСТ 34.11-2012), развиена од ФСБ на Руската Федерација.
  • Поддршка за алгоритмот за шифрирање Adiantum развиен од Google за уреди со мала моќност.
  • Вклучени се алгоритмите XChaCha12, XChaCha20 и NHPoly1305.
  • Управувањето со seccomp повиците сега може да се премести во корисничкиот простор.
  • За гостинските системи KVM, поддршката за екстензии на Intel Processor Trace е имплементирана со минимална деградација на перформансите.
  • Подобрувања во потсистемот KVM/Hyper-V.
  • Возачот virtio-gpu сега поддржува EDID симулација за виртуелни монитори.
  • Возачот virtio_blk го имплементира повикот за отфрлање.
  • Имплементирани безбедносни карактеристики за NV меморија врз основа на спецификациите на Intel DSM 1.8.

Возачи на уредот:

  • Промени во DRM API за целосна поддршка за адаптивна синхронизација (дел од стандардот DisplayPort) и променливи стапки на освежување (дел од стандардот HDMI).
  • Стандардот за компресија на тек на приказ е вклучен за компресија без загуби на видео стримови адресирани до екрани со висока резолуција.
  • Возачот на AMDGPU сега поддржува FreeSync 2 HDR и ресетирање на графичкиот процесор за CI, VI, SOC15.
  • Видео двигателот на Intel сега поддржува чипови Amber Lake, формати YCBCR 4:2:0 и YCBCR 4:4:4.
  • Возачот Nouveau вклучува работа со видео режими за видео картички од семејството Turing TU104/TU106.
  • Интегрирани драјвери за Raspberry Pi екран на допир, CDTech панели, Banana Pi, DLC1010GIG, итн.
  • Возачот HDA го поддржува копчето „џек“, LED индикаторите, уредите Tegra186 и Tegra194.
  • Подсистемот за внесување научи да работи со високопрецизно лизгање на некои глувци на Microsoft и Logitech.
  • Многу промени во драјверите за веб-камери, ТВ приемници, USB, IIO итн.

Мрежен потсистем:

  • Стакот UDP поддржува механизам за нулта копирање за пренос на податоци преку приклучок без средно баферирање.
  • Таму е додаден и Generic Receive Offload механизмот.
  • Подобрени перформанси за пребарување во политиките на xfrm кога има голем број од нив.
  • Можноста за растоварување тунели е додадена на двигателот VLAN.
  • Голем број подобрувања во поддршката за Infiniband и безжични мрежи.

Извор: linux.org.ru

Додадете коментар