Пристига ядрото на Linux 5.1 и това са неговите новини

linux-ядро

След два месеца развитие, Линус Торвалдс представи изданието на новата версия на ядрото на Linux 5.1, версия, която добавя корекции и съвместимост към новите хардуерни компоненти.

Между най-забележителните промени от тази нова версия на ядрото включва новият интерфейс io_uring за I / O асинхронен, възможността да се използват NVDIMM като RAM, както и поддръжка за споделена виртуална памет в Nouveau.

Основни новости на Linux Kernel 5.1

Както споменахме в тази нова версия е реализиран нов интерфейс за асинхронни I / O io_uring, който Характеризира се с подпомагане на I / O анкетиране и възможността за работа както с буфера, така и без буфера.

Като част от API на io_uring, разработчиците се опитаха да премахнат недостатъците на стария интерфейс aio.

По отношение на производителността, io_uring е много близо до SPDK и значително изпреварва Libaio, когато работи с активирано анкетиране.

За файловата система Btrfs добави възможността да регулира нивото на компресия за алгоритъма zstd, което може да се счита за най-добрия компромис между бързия, но неефективен lz4 и бавния, но добре компресиран xz.

Сред другите подобрения в Btrfs можем да видим добавянето на мързеливо сканиране на поддърво за намаляване на натоварването и внедряването на нов ioctl за контрол на изключването на устройството;

Друга новост е, че е добавена към Linux Kernel 5.1 възможността за зареждане от файловата система разположен на устройството за картографиране на устройството без да използвате initramfs.

Започвайки с текущата версия на ядрото, устройствата за картографиране на устройства могат да се използват директно по време на процеса на зареждане, например като дял с коренова файлова система.

EXT2 добавя поддръжка за системно обаждане на statx с внедряването на по-ефективна и функционална версия на stat (), която връща разширена информация за файла, включително времето за създаване на файла и специфичните за файловата система флагове;

Виртуализация и сигурност

Опцията prctl () PR_SPEC_DISABLE_NOEXEC е добавен за контрол на спекулативното изпълнение от инструкциите за избрания процес.

Новата опция ще ви позволява селективно да контролирате защитата срещу спекулативно изпълнение за процеси, които потенциално могат да бъдат атакувани чрез атака на Spectre

Внедрен е модулът LSM SafeSetID, който позволява на системните услуги да управляват потребителите безопасно, без да увеличават привилегии (CAP_SETUID) и без да получават root права.

Памет и системни услуги.

Ядрото на Linux 5.1 добавя сигурна реализация на доставка на токени, като се вземе предвид възможността за повторно използване на PID.

Добавена възможност за използване на постоянни устройства с памет (постоянна памет, например NVDIMM) като RAM.

Досега в ядрото такива устройства се поддържаха като устройства за съхранение, но сега те могат да се използват и като допълнителна RAM.

железария

Друга от основните промени в тази нова версия е добавяне на поддръжка на управление на паметта към драйвера Nouveau, позволявайки на CPU и GPU да имат достъп до споделени синхронизирани области на паметта.

Споделената виртуална памет (SVM) е реализирана на базата на подсистемата за управление на паметта, която ви позволява да използвате устройства със собствени модули за управление на паметта (MMU), които имат достъп до основната памет.

Включително с помощта на HMM, Той може да организира съвместно адресно пространство между GPU и CPU, в което GPU да има достъп до основната памет на процеса.

Intel DRM-драйвер за графичен процесор Skylake и по-нови (gen9+) включва режим по подразбиране за бърз старт, който премахва ненужните промени в режима по време на стартиране. Добавени са нови идентификатори на устройства, базирани на микроархитектури Coffelake и Ice Lake.

Добавена е поддръжка на GVT (GPU Virtualization) за чипове Coffelake. За виртуални графични процесори е внедрена поддръжка на VFIO EDID.

И накрая, се подчертава и поддръжката на GPU Vega10 / 20 BACO за драйвера amdgpu. Внедрени са инструменти за управление на захранването Vega 10/20 и таблици за управление на охладител Vega 10.

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


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

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

*

*

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