Rritja e numrit të versionit kryesor në 5 nuk nënkupton ndonjë ndryshim të madh ose prishje të përputhshmërisë. Ai thjesht ndihmon Linus Torvalds tonë të dashur të ruajë paqen e mendjes. Më poshtë është një listë e disa ndryshimeve dhe risive.
Bërthama thelbësore:
- Planifikuesi i procesit CFS në procesorët asimetrik si ARM funksionon ndryshe - ai fillimisht ngarkon bërthamat me fuqi të ulët dhe me efikasitet energjie.
- Nëpërmjet API-së së përcjelljes së ngjarjeve të skedarit fanotify, mund të merrni njoftime kur një skedar hapet për ekzekutim.
- Është integruar kontrolluesi i cpuset, i cili mund të përdoret për të kufizuar grupet e proceseve bazuar në përdorimin e nyjeve CPU dhe NUMA.
- Përfshihet mbështetja për pajisjet e mëposhtme ARM: Qualcomm QCS404, Allwinner T3, NXP/Freescale i.MX7ULP, NXP LS1028A, i.MX8, RDA Micro RDA8810PL, Rockchip Gru Scarlet, Allwinner Emlid Neutis N5 dhe shumë të tjerë.
- Përmirësime në nënsistemin ARM: memorie hot-plug, mbrojtje nga shkrirja dhe spektri, adresimi i memories 52-bit, etj.
- Mbështetje për udhëzimet WBNOINVD për x86-64.
Nënsistemi i memories:
- Zëvendësimi i etiketës testuese me konsum të ulët memorie është i disponueshëm për mjetin KASAN në platformat ARM64.
- Fragmentimi i memories është zvogëluar në mënyrë dramatike (deri në 90%), duke rezultuar në funksionimin më të mirë të mekanizmit Transparent HugePage.
- Performanca e mremap(2) në zona të mëdha memorie është rritur deri në 20 herë.
- Në mekanizmin KSM, jhash2 zëvendësohet nga xxhash, për shkak të të cilit shpejtësia e KSM në sistemet 64-bit është rritur me 5 herë.
- Përmirësime në ZRam dhe OOM.
Blloko pajisjet dhe sistemet e skedarëve:
- Mekanizmi blk-mq me një sistem me shumë nivele të radhëve të kërkesave është bërë kryesori për pajisjet e bllokut. I gjithë kodi jo-mq është hequr.
- Përmirësime në mbështetjen e NVMe, veçanërisht në drejtim të funksionimit të pajisjes përmes rrjetit.
- Për Btrfs, zbatohet mbështetje e plotë për skedarët e shkëmbimit, si dhe ndryshimi i FSID pa rishkrimin e meta të dhënave.
- Një thirrje ioctl është shtuar në F2FS për kontrollin e shtyrë të FS nëpërmjet fsck.
- BinderFS i integruar - një pseudo-FS për komunikimin ndërprocesor. Ju lejon të ekzekutoni disa instanca të Android në të njëjtin mjedis.
- Një sërë përmirësimesh në CIFS: cache DFS, atribute të zgjeruara, protokolli smb3.1.1.
- ZRam funksionon në mënyrë më optimale me pajisjet shkëmbimi të papërdorura, duke kursyer memorie.
Siguria dhe virtualizimi:
- U shtua funksioni hash Streebog (GOST 34.11-2012), i zhvilluar nga FSB e Federatës Ruse.
- Mbështetje për algoritmin e enkriptimit Adiantum të zhvilluar nga Google për pajisjet me fuqi të ulët.
- Algoritmet XChaCha12, XChaCha20 dhe NHPoly1305 të përfshira.
- Trajtimi i thirrjeve seccomp tani mund të zhvendoset në hapësirën e përdoruesit.
- Për sistemet e ftuar KVM, mbështetja për zgjerimet Intel Processor Trace zbatohet me degradim minimal të performancës.
- Përmirësime në nënsistemin KVM/Hyper-V.
- Drejtuesi virtio-gpu tani mbështet simulimin EDID për monitorët virtualë.
- Drejtuesi virtio_blk zbaton thirrjen e heqjes.
- Funksione sigurie të implementuara për memorien NV bazuar në specifikimet Intel DSM 1.8.
Drejtuesit e pajisjes:
- Ndryshon në API-në DRM për të mbështetur plotësisht sinkronizimin adaptiv (pjesë e standardit DisplayPort) dhe shpejtësitë e ndryshueshme të rifreskimit (pjesë e standardit HDMI).
- Standardi i kompresimit të rrjedhës së ekranit përfshihet për kompresimin pa humbje të transmetimeve video të adresuara në ekranet me rezolucion të lartë.
- Drejtuesi i AMDGPU tani mbështet FreeSync 2 HDR dhe rivendosjen e GPU për CI, VI, SOC15.
- Drejtuesi i videos Intel tani mbështet çipat Amber Lake, formatet YCBCR 4:2:0 dhe YCBCR 4:4:4.
- Shoferi Nouveau përfshin punën me mënyrat e videos për kartat video të familjes Turing TU104/TU106.
- Drejtues të integruar për ekranin me prekje Raspberry Pi, panelet CDTech, Banana Pi, DLC1010GIG, etj.
- Shoferi HDA mbështet butonin "jack", treguesit LED, pajisjet Tegra186 dhe Tegra194.
- Nënsistemi i hyrjes ka mësuar të punojë me lëvizje me saktësi të lartë në disa minj të Microsoft dhe Logitech.
- Shumë ndryshime në drejtuesit për kamerat e internetit, akorduesit e TV, USB, IIO, etj.
Nënsistemi i rrjetit:
- Stack UDP mbështet një mekanizëm zero-kopje për transmetimin e të dhënave mbi një prizë pa buferim të ndërmjetëm.
- Aty është shtuar edhe mekanizmi Generic Receive Offload.
- Performanca e përmirësuar e kërkimit në politikat xfrm kur ka një numër të madh të tyre.
- Aftësia për të shkarkuar tunele i është shtuar drejtuesit të VLAN.
- Një numër përmirësimesh në mbështetjen për rrjetet Infiniband dhe me valë.
Burimi: linux.org.ru