Linux kernel 5.0 buraxıldı

Əsas versiyanın sayının 5-ə qədər artırılması heç bir əsas dəyişiklik və ya uyğunluq pozğunluğu demək deyil. Bu, sadəcə olaraq bizim əziz Linus Torvaldsa dincliyi qorumağa kömək edir. Aşağıda bəzi dəyişikliklər və yeniliklərin siyahısı verilmişdir.

Əsas nüvə:

  • ARM kimi asimmetrik prosessorlarda CFS proses planlayıcısı fərqli işləyir - o, ilk növbədə aşağı güc və enerjiyə qənaət edən nüvələri yükləyir.
  • Fanotify fayl hadisəsini izləmə API vasitəsilə siz fayl icra üçün açıldıqda bildirişlər ala bilərsiniz.
  • CPU və NUMA qovşaqlarının istifadəsinə əsaslanan proses qruplarını məhdudlaşdırmaq üçün istifadə edilə bilən cpuset nəzarətçisi inteqrasiya edilmişdir.
  • Aşağıdakı ARM cihazları üçün dəstək daxildir: Qualcomm QCS404, Allwinner T3, NXP/Freescale i.MX7ULP, NXP LS1028A, i.MX8, RDA Micro RDA8810PL, Rockchip Gru Scarlet, Allwinner Emlid Neutis N5 və bir çox başqaları.
  • ARM altsistemində təkmilləşdirmələr: yaddaş isti-plug, Meltdown və Spectre qorunması, 52-bit yaddaş ünvanlanması və s.
  • X86-64 üçün WBNOINVD təlimatı üçün dəstək.

Yaddaş alt sistemi:

  • ARM64 platformalarında KASAN aləti üçün aşağı yaddaş istehlakı ilə test etiketinin dəyişdirilməsi mövcuddur.
  • Yaddaşın parçalanması kəskin şəkildə azaldıldı (90%-ə qədər), nəticədə Transparent HugePage mühərriki daha yaxşı işləyir.
  • Böyük yaddaş sahələrində mremap(2) performansı 20 dəfəyə qədər artırıldı.
  • KSM mexanizmində jhash2 xxhash ilə əvəz olunur, bunun sayəsində 64 bitlik sistemlərdə KSM sürəti 5 dəfə artmışdır.
  • ZRam və OOM üçün təkmilləşdirmələr.

Blok cihazları və fayl sistemləri:

  • Çox səviyyəli sorğu növbələri sisteminə malik blk-mq mexanizmi blok cihazları üçün əsas oldu. Bütün qeyri-mq kodlar silindi.
  • Xüsusilə şəbəkə üzərindən cihazın işləməsi baxımından NVMe dəstəyinin təkmilləşdirilməsi.
  • Btrfs üçün dəyişdirmə faylları üçün tam dəstək həyata keçirilir, həmçinin metadata yenidən yazmadan FSID dəyişdirilir.
  • FS-in fsck vasitəsilə təxirə salınmış yoxlanılması üçün F2FS-ə ioctl çağırışı əlavə edildi.
  • İnteqrasiya edilmiş BinderFS - proseslərarası əlaqə üçün psevdo-FS. Eyni mühitdə bir neçə Android nümunəsini işə salmağa imkan verir.
  • CIFS-də bir sıra təkmilləşdirmələr: DFS keşi, genişləndirilmiş atributlar, smb3.1.1 protokolu.
  • ZRam yaddaşa qənaət edərək istifadə olunmamış dəyişdirmə cihazları ilə daha optimal işləyir.

Təhlükəsizlik və virtuallaşdırma:

  • Rusiya Federasiyasının FSB tərəfindən hazırlanmış Streebog hash funksiyası (GOST 34.11-2012) əlavə edildi.
  • Google tərəfindən aşağı güclü cihazlar üçün hazırlanmış Adiantum şifrələmə alqoritmi üçün dəstək.
  • XChaCha12, XChaCha20 və NHPoly1305 alqoritmləri daxildir.
  • Seccomp zənglərinin idarə edilməsi indi istifadəçi sahəsinə köçürülə bilər.
  • KVM qonaq sistemləri üçün Intel Processor Trace uzantılarına dəstək minimal performans azalması ilə həyata keçirilir.
  • KVM/Hyper-V alt sistemində təkmilləşdirmələr.
  • Virtio-gpu sürücüsü indi virtual monitorlar üçün EDID simulyasiyasını dəstəkləyir.
  • virtio_blk sürücüsü ləğv çağırışını həyata keçirir.
  • Intel DSM 1.8 spesifikasiyalarına əsaslanan NV yaddaşı üçün təhlükəsizlik funksiyaları tətbiq edilmişdir.

Cihaz Sürücüləri:

  • Adaptiv sinxronizasiyanı (DisplayPort standartının bir hissəsi) və dəyişən yeniləmə sürətlərini (HDMI standartının bir hissəsi) tam dəstəkləmək üçün DRM API-də dəyişikliklər.
  • Yüksək keyfiyyətli ekranlara ünvanlanan video axınlarının itkisiz sıxılması üçün Display Stream Compression standartı daxil edilmişdir.
  • AMDGPU sürücüsü indi FreeSync 2 HDR və CI, VI, SOC15 üçün GPU sıfırlamasını dəstəkləyir.
  • Intel video drayveri indi Amber Lake çiplərini, YCBCR 4:2:0 və YCBCR 4:4:4 formatlarını dəstəkləyir.
  • Nouveau sürücüsünə Turing TU104/TU106 ailəsinin video kartları üçün video rejimləri ilə işləmə daxildir.
  • Raspberry Pi sensor ekranı, CDTech panelləri, Banana Pi, DLC1010GIG və s. üçün inteqrasiya olunmuş drayverlər.
  • HDA sürücüsü “jak” düyməsini, LED göstəricilərini, Tegra186 və Tegra194 cihazlarını dəstəkləyir.
  • Daxiletmə alt sistemi bəzi Microsoft və Logitech siçanlarında yüksək dəqiqlikli sürüşmə ilə işləməyi öyrənib.
  • Veb kameralar, TV tünerləri, USB, IIO və s. üçün drayverlərdə bir çox dəyişiklik.

Şəbəkə alt sistemi:

  • UDP yığını aralıq tamponlama olmadan məlumatların rozetka üzərindən ötürülməsi üçün sıfır nüsxə mexanizmini dəstəkləyir.
  • Ümumi Qəbul Boşaltma mexanizmi də oraya əlavə edilmişdir.
  • Onların sayı çox olduqda xfrm siyasətlərində təkmilləşdirilmiş axtarış performansı.
  • VLAN sürücüsünə tunelləri boşaltmaq imkanı əlavə edildi.
  • Infiniband və simsiz şəbəkələr üçün dəstəkdə bir sıra təkmilləşdirmələr.

Mənbə: linux.org.ru

Добавить комментарий