Rritja e numrit të versionit kryesor në 5 nuk do të thotë ndonjë ndryshim të madh ose probleme të jashtëzakonshme me kompatibilitetin. Thjesht ndihmon të nderuarin tonë Linus Torvalds të ruajë qetësinë mendore. Më poshtë është lista e disa ndryshimeve dhe noviteteve.
Bërthama e kernelit:
- Planifikuesi i proceseve CFS në procesorët asimetrikë si ARM funksionon ndryshe - fillimisht ngarkon bërthamat e vogla dhe energjikisht efikase.
- Nëpërmjet API-t të ndjekjes së ngjarjeve të skedarëve fanotify, mund të merrni njoftime për hapjen e skedarëve për ekzekutim.
- Janë integruar kontrolluesi cpuset, me të cilin mund të kufizoni grupet e proceseve në përvetësimin e CPU-së dhe nyjeve NUMA.
- ĂshtĂ« aktivizuar mbĂ«shtetje pĂ«r kĂ«to pajisje 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Ă« tjera.
- Përmirësime në nënmundësinë ARM: lidhja e nxehtë e memories, mbrojtja nga Meltdown dhe Spectre, adresimi i memories 52-bit, etj.
- Mbështetje për instruksionin WBNOINVD për x86-64.
Nënmundësia e memories:
- Për mjetin KASAN në platformat ARM64 është në dispozicion ndërrimi i etiketave verifikuese me konsum të ulët të memories.
- Fragmentimi i memories është reduktuar ndjeshëm (deri në 90%), si rezultat mekanizmi Transparent HugePage funksionon më mirë.
- Shpejtësia e mremap(2) për zona të mëdha memories është rritur deri në 20 herë.
- Në mekanizmin KSM jhash2 është zëvendësuar me xxhash, duke rritur shpejtësinë e punës së KSM në sistemet 64-bit në 5 herë.
- Përmirësime në ZRam dhe OOM.
Disqet bllok dhe sistemet e skedarëve:
- Mekanizmi blk-mq me një sistem shumë-niveli të radhëve të kërkesave është bërë thelbësor për disqet bllok. Të gjithë kodin e jo-mq e heqim.
- Përmirësime në mbështetje të NVMe, veçanërisht në lidhje me funksionimin e pajisjeve përmes rrjetit.
- Për Btrfs është realizuar mbështetje e plotë për skedarë swap, si dhe ndryshimi i FSID pa shkrimin e metadatat.
- Në F2FS është shtuar thirrja ioctl për kontrollin e vonuar të FS përmes fsck.
- ĂshtĂ« integruar BinderFS - njĂ« pseudo-FS pĂ«r ndĂ«rveprimin midis proceseve. Lejon ekzekutimin e disa instancave tĂ« Android nĂ« njĂ« mjedis tĂ« vetĂ«m.
- Një sërë përmirësimesh në CIFS: cache DFS, atribute të zgjeruara, protokolli smb3.1.1.
- ZRam funksionon më optimal me pajisjet swap të pavaruara, duke kursyer memória.
Siguria dhe virtualizimi:
- ĂshtĂ« shtuar funksioni hash Streebog (GOST 34.11-2012), i zhvilluar nga FSB e RF.
- Mbështetje për algoritmin e enkriptimit Adiantum, të zhvilluar nga Google për pajisjet me kapacitet të ulët.
- Algoritmet XChaCha12, XChaCha20 dhe NHPoly1305 janë të përfshira.
- Trajtimi i thirrjeve seccomp tani mund të transferohet në hapësirën e përdoruesit.
- Për sistemet mysafir KVM është implementuar mbështetje për zgjerimet Intel Processor Trace me një rënie minimale të performancës.
- Përmirësime në nënshkrimin KVM/Hyper-V.
- Drejtori virtio-gpu tani ka mbështetje për simulimin EDID për monitorët virtual.
- Në drejtuesin virtio_blk është implementuar thirrje për heqje.
- Janë implementuar funksione sigurie për memorinë NV, të bazuara në specifikimet Intel DSM 1.8.
Drejtorët e pajisjeve:
- Ndryshime në API-në DRM për mbështetje të plotë të sinkronizimit adaptiv (pjesë e standardit DisplayPort) dhe frekuencave të ndryshueshme të rifreskimit (pjesë e standardit HDMI).
- Standardi Display Stream Compression për kompresimin pa humbje të videove, të drejtuara për ekrane me definita të larta, është përfshirë.
- Drejtori AMDGPU tani mbështet FreeSync 2 HDR dhe rivendosjen e procesorit grafik për CI, VI, SOC15.
- Drejtori i videos Intel ka marrë mbështetje për çipat Amber Lake, formatet YCBCR 4:2:0 dhe YCBCR 4:4:4.
- Në drejtuesin Nouveau është përfshirë puna me modalitetet e videos për kartat grafike të familjes Turing TU104/TU106.
- Janarët e ekranit të prekur të Raspberry Pi, panelet CDTech, Banana Pi, DLC1010GIG dhe të tjerë janë integruar.
- Në driverin HDA është e disponueshme mbështetje për butonin "jack", treguesit LED, pajisjet Tegra186 dhe Tegra194.
- Sistemi i input-it ka mësuar të punojë me skrollim me saktësi të lartë në disa miq Microsoft dhe Logitech.
- Një mori ndryshimesh në driverat e kamerave të uebit, tunerëve të TV, USB, IIO dhe të tjerë.
Sistemi rrjetor:
- Në stack-un UDP është realizuar mbështetje për mekanizmin zero-copy për transmetimin e të dhënave përmes soketëve pa buferim ndërmjetës.
- Aty gjithashtu është shtuar mekanizmi Generic Receive Offload.
- Janë përmirësuar performancat e kërkimit në politikat xfrm kur ka një numër të madh.
- Në driverin VLAN është shtuar mundësia e shkarkimit të tunelëve.
- Një sërë përmirësimesh në mbështetje të Infiniband dhe rrjeteve pa tel.
Burimi: linux.org.ru
